刚结束一个中级 frontend 职位的流程,在某个 checkout 团队。总共大概 5 周,从 recruiter 主动联系到 offer。
轮次顺序: recruiter screen(30 分钟,主要是背景 + 为什么 Shopify) 和工程师的 technical screen:45 分钟,共享编辑器 live coding。我的是 DOM 操作题,不算离谱。他们明确让我边做边说,在开始写代码前先提问。 take-home:一个小的 React challenge,建议用时约 4 小时。我实际花了接近 6 小时。通过私有 repo 提交,他们会先异步 review,再安排下一轮。 一整天的 panels:两轮 behavioral,一轮 technical deep dive(带一个你熟悉的过往项目),以及一场 team fit chat。
让我意外的是:behavioral 的面试官很犀利,不会让你用泛泛的答案糊弄过去。我有次说了句「我帮助对齐了 stakeholders」,立刻被追问「what specifically did you say in that meeting, and who pushed back on you.(你在那场会议上具体说了什么,谁反对了你。)」。准备好讲具体细节。
the team fit chat 真的挺不错。eng manager 问我什么类型的问题会让我觉得无聊,这能看出来他们的文化。
offer 在最后一轮 panel 后 4 个工作日发出。整个过程中沟通都很稳。