找工作第 18 周,刚从 capital one 的 final round 出来。senior SWE 岗,地点 McLean VA(我是远程面的)。趁还新鲜,把信息放这。
整体结构: virtual onsite,5 小时含休息。四轮: 和 hiring manager 的 technical screen(45 分钟):主要是 behavioral,带一点轻量架构。不考 leetcode。 coding 面试(60 分钟):两道中等题,在他们的 HackerRank 环境里做 system design(60 分钟):实时交易系统,另一个帖子里有更多 behavioral panel(45 分钟):两个面试官,只问结构化的 STAR 问题
前两轮后会安排 30 分钟休息。认真对待这段时间。站起来,吃点东西,别刷面试论坛。我就犯了这个错误。
hiring manager 这轮: HM 显然把我的简历认真看过。问了我简历上写的某个具体项目。想理解业务背景,不只是技术。会问类似「what would you do differently(你会有哪些地方做得不一样。)」和「how did you know when it was done enough(你怎么判断做到什么程度算够了。)」的问题。这轮更像聊天而不是面试。可能是最重要的一轮,进去时尽量放松。
让我意外的点: coding 题真的就是中等难度,不是中偏难。我本来以为会更难。 behavioral panel 有两个人轮流问问题,另一个全程默默记笔记。非常结构化,有点压迫感。 design 那轮他们问了我在金融系统里对安全和合规的处理思路。我没特意按这个角度准备过。要有答案。
onsite 之后: recruiter 发邮件说 debrief 需要 7-10 个工作日。我现在第 6 天。努力不让自己开始灾难化联想。