刚走完 Booking.com software engineer 的完整面试流程,想写个比我参考的那些两行 Glassdoor 评价更详细的总结。
时间线:recruiter 在 LinkedIn 上联系我,大概两周后第一次通话,然后又过了三周左右才把完整 loop 排出来。从第一次接触到拿到 offer 总共大概六周。
面试轮次(senior SWE role,团队在 Amsterdam): Recruiter Screen,30 min,很标准。他们很想确认我是否愿意 relocate 到 Amsterdam,或者我本来就在那。如果你只接受 remote,可能就到此为止了。 Technical phone screen:45 min,和一位 engineer。一道 coding,中等偏简单。Leetcode 风格但不是 hard。他们会先给我时间讲思路再开始写。面试官很投入,不是那种冷脸。 Full onsite(我这边是 virtual),一天里分成四个 session: 两轮 coding(同样中等难度,一道图,一道 strings/arrays) 一轮 system design(1 小时,设计一个酒店可用性和搜索服务,不出所料) 一轮 behavioral,重点看跨团队协作和 ownership
coding 对 senior 级别来说挺直接的。我觉得 system design 才是他们真正区分候选人的地方。这个我会另开一帖细说。
behavioral 是英式 competency-based:每个问题都是「tell me about a time when...」(讲一次你曾经……的时候。)这种,不问假设题。Booking 受荷兰/英国文化影响,所以他们很认真做结构化 behavioral 面试。
Debrief: loop 结束两天后 recruiter 给我打电话。大概一周后 offer 下来了。
我希望早点知道的事:他们非常看重你和 product、data 团队合作的能力。我的 behavioral 至少有两题是跨职能情境,不只是 eng 对 eng。回答时要按这个方向去框。
欢迎问具体问题。