Block SDE实习面试与转正攻略2026

一句话总结

Block的SDE实习面试不是考你刷题量,而是考你在模糊需求下的架构决断力。转正不看你的代码行数,看的是你有没有在12周内完成一次独立的技术决策。大多数人挂掉是因为把实习当成了执行任务,而不是证明自己已经具备全职工程师的判断力。

适合谁看

这篇文章写给两类人。第一类是大二大三在读,正在准备Block 2026暑期实习面试的CS学生——你已经刷了200道LeetCode,但隐约感觉到Block的面试风格跟大厂不太一样。第二类是已经拿到offer,即将入职的实习生——你需要在入职前搞清楚转正的真正游戏规则,而不是听HR在orientation上说的那套“完成项目就行”的漂亮话。

如果你在找的是面经合集或者题库,这篇文章不适合你。面经会过时,但判断框架不会。

Block的面试流程到底在考什么

Block的SDE实习面试分三轮,每一轮的设计逻辑都跟Google、Meta完全不同。第一轮是coding,但题目不是算法题,而是工程实现题。你拿到的不是一个LeetCode风格的函数签名,而是一个半成品代码库,要求你在60分钟内实现一个feature。面试官会给你一个GitHub链接,里面有大概200行代码,你需要读懂现有架构,然后决定在哪里插入你的逻辑。

很多人一上来就开始写代码,这是最致命的错误。正确的做法是先花15分钟理解现有的数据流——哪些类是干什么的,接口之间怎么通信,然后口头向面试官确认你的设计思路。面试官手里的评分表上有三项:代码质量、架构理解、沟通清晰度。代码质量只占三分之一,架构理解才是大头。

第二轮是系统设计,实习生级别不会让你设计一个完整的支付系统,但会让你设计一个Square Terminal上的小功能——比如“顾客输入小费金额的交互流程”。这道题的陷阱在于,它不是让你画架构图,而是让你处理边界情况。网络断了怎么办?顾客输入了一半取消怎么办?小费金额超过了交易金额的200%怎么处理?

面试官想看到的是你在没有完整信息的情况下做决策的能力。不是A方案和B方案哪个更好,而是你在信息不完备的时候如何定义trade-off。很多候选人会问“能不能假设网络永远是好的”,这种问题直接扣分。Block的业务场景就是线下支付,网络不稳定是常态,你不能假设问题不存在。

第三轮是行为面试,也是最被低估的一轮。Block的行为面试不问你“最大的失败是什么”这种模版问题,而是给你一个真实场景:你在做实习项目的时候,发现产品经理给你的需求文档里有一个技术上的不可能实现的要求,你怎么办?这道题考的不是你的沟通能力,而是你的技术判断力和ownership。正确的回答不是“我去找PM沟通”,而是“我先验证这个需求要解决的用户问题是什么,然后提出两个替代方案,带着方案去跟PM聊”。

Block的工程师文化非常强调“解决问题的人”而不是“执行任务的人”。行为面试的评分表上有一个隐藏维度叫“L6潜力”——面试官会评估你未来能不能成长到staff engineer级别。这在实习面试里听起来很荒谬,但这是Block的面试官培训手册里明确写着的。

> 📖 延伸阅读:BlockPM晋升时间线和评审标准深度解读2026

实习转正的真正标准是什么

转正决策不是在你实习结束时做的,而是在每周的1:1里累积的。Block的实习项目周期是12周,前两周是onboarding,最后一周是presentation,真正写代码的时间只有9周。大多数实习生犯的错误是把前两周当成学习期,等着mentor给任务。

你的mentor在前两周对你的观察是最密集的——你有没有主动读codebase,有没有在standup上问出有深度的问题,有没有在doc里发现错误并提出修正。这些观察会在第四周的中期review里被量化成一个“转正可能性的初步评估”。

中期review是一个闭门会议,参加的人是你的mentor、manager、以及一个独立于你团队的calibration reviewer。这个reviewer的角色是确保你的mentor没有因为“跟你关系好”而高估你的表现。会议上有三个评估维度:代码质量、ownership、团队影响力。代码质量是最基础的,但ownership才是决定性的。

什么叫ownership?不是你完成了分配给你的task,而是你发现了一个没人注意的问题,并且把它解决了。举个例子:有个实习生在做Square Dashboard的一个数据展示功能时,发现后端API返回的数据结构在某种边界情况下会抛异常,这个问题不在他的ticket范围内,但他花了一个下午写了reproduce steps,并且在团队的技术文档里加了一个warning。这个行为在中期review里直接被标记为“L4 level ownership signal”。

转正的最终决策在第十一周的hiring committee上做出。这个委员会的成员是你所在org的senior engineer和engineering manager,他们不会看你的代码,而是看三样东西:你的final presentation、mentor的推荐信、以及你在团队retrospective上的发言记录。final presentation不是demo,而是技术决策复盘。你要讲清楚你在项目里做过的三个关键技术决策,每个决策的替代方案是什么,你为什么选择了这个方案,以及最终结果如何。

如果你只是展示了功能跑通了,committee会认为你没有独立思考能力。mentor推荐信里最重要的一句话是“I would want to work with this person again”,如果这句话出现了,转正基本稳了。如果mentor写的是“they completed all assigned tasks”,那意味着mentor在委婉地告诉你:你只是个合格的执行者,不是我想继续合作的人。

Block的薪资结构是什么样的

Block的实习薪资在硅谷属于第一梯队,但结构跟大厂不太一样。2025年的标准是时薪$55-$65,取决于你之前的实习经验。算下来12周的总收入在$26,000-$31,000之间。实习期间有$5,000的一次性relocation补贴,如果你从外州来湾区,这笔钱基本能覆盖机票和第一个月的短租押金。

实习期间公司提供corporate housing,但很多人不知道的是,你可以选择拿housing的现金等价物自己找房子。现金等价物大概是$4,000一个月,如果你在旧金山能找到更便宜的短租,差价就是你的。但大部分实习生选择住公司提供的公寓,因为在SoMa区步行到办公室的距离意味着你可以在晚上9点去办公室用免费的3D打印机做side project。

转正后的全职offer在2025年的标准是:base $130,000-$150,000,RSU $120,000-$160,000分四年vest,sign-on bonus $15,000-$25,000,年终bonus target 10% of base。总包第一年在$170,000-$220,000之间。这个数字跟Google L3差不多,但Block的RSU vesting schedule是quarterly,不是Google的monthly,这意味着你的第一次vest是在入职满三个月的时候。

很多新人不知道这个细节,在谈relocation timeline的时候没有考虑到现金流的问题。Block还有一个被低估的福利是员工股票购买计划,可以以15%的折扣买Block股票,最多可以拿工资的15%来买。如果你在2025年入职时Block股价在$80左右,这个折扣的潜在收益是相当可观的。

> 📖 延伸阅读:Block项目经理面试真题与攻略2026

Block的工程师文化跟其他大厂有什么不同

Block的工程师文化有一个核心特征:极端透明。不是嘴上说的透明,而是工程决策层面的透明。所有的技术设计文档都在全公司范围内可见,实习生可以读到Square支付系统的架构演进史,可以读到Cash App的风控模型设计文档。这种透明度在Google是不可想象的——Google的文档访问权限是按org分的,你一个做Search的人看不到Ads团队的设计文档。Block的逻辑是:如果你能把敏感信息放心的交给每一个工程师,那你就必须信任每一个工程师。

这种文化对实习生来说是一把双刃剑。好处是你可以学到海量的知识,坏处是你很容易迷失在信息海洋里。很多实习生第一个月花了大量时间读文档,结果项目进度落后。正确的做法是带着具体的问题去读文档,而不是漫无目的地“学习”。

另一个关键差异是Block的“no hero culture”。大厂里常见的情况是,某个L6工程师一个人扛起一个关键项目,其他人给他打下手。Block明确反对这种模式。在Block,如果一个系统只有一个人能维护,这被认为是系统设计的失败,而不是那个人的成功。

这个文化直接影响了实习生的转正评估——committee会看你在项目里有没有让你的代码变得“可被他人维护”。你有没有写清晰的README,有没有在代码里留下足够的注释,有没有在handoff的时候确保mentor不需要花额外精力理解你的逻辑。如果你写了一段非常聪明但只有你能看懂的代码,这在Block不是加分项,而是减分项。

准备清单

  1. 把LeetCode的Medium难度题控制在15分钟内解决,但更重要的是,找三个真实开源项目的代码库,练习在陌生代码库里定位bug的能力。Block的coding面试不是白板写算法,而是在现有代码基础上做增量开发。你可以在GitHub上找Square的开源项目练习。
  1. 准备三个你过去项目中的“技术决策”故事,每个故事要包含:问题背景、两个备选方案、你选择的依据、实际结果。这些故事不是用来回答行为面试的,而是用来在final presentation里展示你的决策框架。PM面试手册里有完整的技术决策复盘模板可以参考,那个框架同样适用于SDE。
  1. 学会写design doc。不是画架构图,而是用文字描述一个系统的数据流、API契约、失败模式。Block的design doc模板在内部wiki上是公开的,但你可以在入职前用Google的design doc模板练习。重点是写清楚“如果这个系统挂了会怎么样”这一段。
  1. 在实习的第一周,主动约三个跨团队的工程师喝咖啡。不要问“你在做什么项目”这种废话,而是问“你最近做过的最痛苦的技术决策是什么”。这个问题会让你在第二周就跟其他实习生拉开差距。
  1. 每天记录你的工作日志,不是流水账,而是记录你当天做的技术决策和背后的思考。这份日志在final presentation和mentor推荐信里是黄金素材。mentor不可能记住你12周里做的每一件事,但你可以帮mentor记住。
  1. 学会在code review里给mentor的代码提意见。很多实习生不敢review mentor的PR,怕显得不尊重。实际上,如果你能在mentor的代码里发现一个真实的逻辑漏洞,这是最高级别的ownership signal。Block的工程师会因此对你刮目相看。

常见错误

错误一:把实习项目当成学校作业。

BAD版本:实习生拿到项目需求后,闷头写了三周代码,中间没有跟mentor确认过一次设计方向。最后code review的时候mentor发现整个实现思路都偏了,因为需求文档里的一个关键假设在第三周被产品经理改了,但实习生不知道。

GOOD版本:实习生每周五下午发一个“方向确认”的简短消息给mentor:“这周我做了A和B,下周计划做C。我假设D条件在下周不会变,如果D变了我的方案需要调整,所以提前确认一下。”这个动作只需要5分钟,但完全改变了mentor对这个实习生的评价。这不是能力问题,而是工作习惯问题。

错误二:在final presentation里展示工作量而不是决策质量。

BAD版本:实习生做了50页slides,前面30页在讲项目背景和功能演示,中间15页在讲技术实现细节,最后5页在感谢团队。committee看到第10页就开始走神了。这种presentation传递的信息是“我做了很多事”,但不是“我有判断力”。

GOOD版本:实习生做了15页slides,第一页是结论:这个项目里我做了三个关键技术决策,每个决策的影响是什么。然后每个决策用4页展开:问题、选项、选择理由、结果数据。最后一页是“如果重来一次我会怎么做”。committee在第三页就已经在笔记本上写了“strong hire”。

错误三:把mentor当成老师而不是合作伙伴。

BAD版本:实习生遇到任何blocker都第一时间找mentor求助,mentor变成了debug工具人。这种行为在前两周可以被容忍,但到了第六周还在这样做,mentor会在中期review里写上“缺乏独立解决问题的能力”。

GOOD版本:实习生遇到blocker时,先自己花30分钟尝试解决,如果解决不了,带着“我试过A和B都不行,我怀疑是C的问题,你能帮我看一下是不是C吗”去找mentor。这个表述告诉mentor三件事:你尝试过了,你有假设,你只需要验证而不是手把手教。mentor花在你身上的时间从30分钟降到了5分钟,这不是效率问题,而是信任问题。

FAQ

Q:Block的SDE实习面试要不要准备系统设计?

要,但不是你理解的那种系统设计。实习生级别的系统设计不会让你设计分布式系统,而是让你设计一个单机上的功能模块。重点不是scale,而是边界情况处理和接口设计。面试官想看的是你能不能在一个有限的scope内做出完整的设计。

举个例子,题目可能是“设计一个Square Terminal上的退款流程”,你需要考虑的包括:退款金额能不能部分退款、退款后的receipt怎么处理、如果退款过程中网络断了怎么恢复状态。这些东西跟分布式系统的CAP定理没关系,但跟真实世界的业务逻辑紧密相关。准备方法是去Square的官网上读他们的产品文档,理解支付场景下的各种异常情况,然后在脑子里模拟一遍技术实现。

Q:Block的return offer rate大概是多少?

官方不公布这个数字,但根据过去三年在Blind和Reddit上的数据,Block的SDE实习生转正率在60%-75%之间浮动。这个数字比Meta的90%+低很多,因为Block的headcount规划更保守。关键变量不是你所在团队的budget,而是你的mentor在推荐信里用了什么词。如果你的mentor用了“exceeded expectations”这个词,转正概率在90%以上。

如果用的是“met expectations”,转正概率降到50%。如果用的是“showed growth potential”这种模糊表述,基本是在说“不行”。这就是为什么你在实习期间需要主动跟mentor对齐期望——在第四周的中期review里直接问“如果我现在是meet还是exceed”,mentor大概率会给你一个诚实的回答。

Q:Block的remote实习政策是什么样的?

2025年的政策是hybrid,每周至少三天在办公室。但这个政策对不同org的执行力度不一样。Square的硬件团队基本是全勤,Cash App的backend团队相对灵活。如果你申请的是remote实习,目前只对加拿大和澳大利亚开放,美国的实习生必须relocate到指定办公室。

有一个细节很多人不知道:Block的办公室里有免费的早午餐和晚餐,但只在周二到周四提供。所以很多实习生选择周一和周五在家办公,周二到周四去办公室蹭饭加social。这种安排其实对转正有利,因为你在办公室的能见度直接影响了跨团队同事对你的印象。在final review里,如果有你mentor之外的工程师说了一句“这个实习生挺靠谱的”,这句话的权重比你想象的高得多。


准备好系统化备战PM面试了吗?

获取完整面试准备系统 →

也可在 Gumroad 获取完整手册。

相关阅读