Block (Square) 软件工程师 面试流程
岗位方向: fullstack
Block (Square) 的面试流程强调实际编程技能、面向对象编程和系统设计。其流程包含标志性的“结对编程 (Pair Programming)”环节,候选人会在现有代码库中工作以添加功能或修复 Bug,这反映了真实世界的工作方式。Block 寻找具备高技术清晰度、强沟通能力且在行为面试中体现用户核心“同理心”的工程师。
Block (Square)的软件工程师面试共4轮,以下是每轮面试的详细流程和准备建议。
- 第1轮 (15-20 minutes): 初次通话,讨论背景、工作经验和加入 Block 的兴趣。侧重于技术兴趣和职位匹配度。
面试亮点: Practical Pair Programming: work within an existing codebase with an engineer、Strong focus on Object-Oriented Programming (OOP) and code readability、Unique Behavioral focus on 'Empathy' and user-centric thinking、Onsite includes 4-5 rounds (coding, pair programming, system design)、Financial technology focus: payment systems and architectural trade-offs
标签: Block, Square, Pair Programming, Empathy, Financial, Payments, OOP, Practical