Block (Square) 的面试流程强调实际编程技能、面向对象编程和系统设计。其流程包含标志性的结对编程 (Pair Programming) 环节,候选人会在现有代码库中工作以添加功能或修复 Bug,这反映了真实世界的工作方式。Block 寻找具备高技术清晰度、强沟通能力且在行为面试中体现用户核心同理心的工程师。
初次通话,讨论背景、工作经验和加入 Block 的兴趣。侧重于技术兴趣和职位匹配度。
Block 的招聘人员会询问你的背景、为什么想从事金融基础设施工作,以及你对哪些 Block 产品感兴趣(Square POS、Cash App、TIDAL、TBD/比特币)。提及你使用过或研究过的具体产品——例如 Cash App 如何普及了点对点支付,或 Square 如何帮助小企业接受刷卡支付。招聘人员还会评估你对 Block 开源文化的兴趣(他们维护着许多 OSS 项目)。准备好讨论你偏好的技术栈和你会在什么类型的团队中发展得好。招聘人员会解释完整的面试流程(有经验的候选人通常共 7 轮:招聘电话、编程初筛,然后是 4.5 小时的现场面试循环)。提出关于团队结构、当前项目和工程文化的深思熟虑的问题。从申请到 Offer,整个招聘流程平均约需 44 天。Block 总部位于旧金山,但在多伦多、亚特兰大等城市也设有工程办公室。