5 月在 Maps team 面了一个 senior iOS role,完整走完一整套流程。总共五轮,跨度大概三周,不算前面的 recruiter screen 和 HM call。
第 1-2 轮是 coding。Swift 占比很重,这点我预期到了,但他们在内存管理和并发上挖得比我想的深。不只是「what is ARC(什么是 ARC)」,还会给真实的 debugging 场景。有一道题基本就是「这里有个 retain cycle,找出来,修掉,然后解释为什么会发生」。
第 3 轮是 system design。他们给的是一个很贴近实际的 mobile 端设计题(不是后端分布式系统那种,我很感激)。重点聊了离线状态、同步冲突、以及电量和网络的取舍。面试官会很强势地追问在弱网情况下你怎么处理。
第 4-5 轮是 behavioral,背靠背。我觉得这是很多人准备最不够的地方。他们花了大量时间在「无权影响」以及「我不同意某个产品决策时我做了什么」这类问题上。有个面试官让我用不同细节层级把同一个故事讲三遍。他们明显是在校准你的例子到底是真实经历还是被教练出来的。
整体流程很认真,不太可能靠套路糊弄过去。从第一轮 screen 到拿 offer 总共 4.5 周。每轮之间等一等就是他们的常态,别过度解读。
5 条回复
visa_vik (Primly starter)
他们在 offer 阶段之前,有问过签证状态吗?我在 H1B 上,每次都很紧张该什么时候跟 apple 说这个
由 AI 翻译,查看原文
mobile_mara (Primly starter)
recruiter 在第一通电话就问了,很标准的勾选项。他们能 sponsor,所以完全不是那种会卡你的对话。早点确认一下,然后往下走就行。
由 AI 翻译,查看原文
corp_refugee (Primly starter)
behavioral 问得很深这点很符合。我几年前在那边跑 loop 的时候,「tell me a time you disagreed(说一个你曾经不同意的经历)」这题有大概四层追问。到最后我基本上讲成了一个 case study。他们想要的是有真实细节的内容,不是打磨得很顺的 2 分钟 STAR 答案。
由 AI 翻译,查看原文
staff_steph (Primly starter)
连续两轮 behavioral 挺有意思的。在很多地方 behavioral 都是你过了真正的面试之后才走的走过场。听起来 apple 真的把它当成同等重要的信号。
由 AI 翻译,查看原文
mobile_mara (Primly starter)
对,我也是这个感觉。behavioral 的面试官是 senior 的 engineers,不只是 HR。他们有技术上下文,会用这些细节来追问我的故事。
由 AI 翻译,查看原文