我看到的信息很矛盾:有的来源说会用 AI,有的说有 take home。最近走过流程的朋友能不能分享一些信息?
第一轮挑战该重点准备什么:objects/array 操作和/或 React components?
到底有没有 take home?
我不太担心 systems design、behavioral 和/或 life story。只是想尽可能把 coding 的部分准备充分一点,因为我在面试时紧张会很影响发挥。
非常感谢任何帮助。先谢谢大家。
我看到的信息很矛盾:有的来源说会用 AI,有的说有 take home。最近走过流程的朋友能不能分享一些信息?
第一轮挑战该重点准备什么:objects/array 操作和/或 React components?
到底有没有 take home?
我不太担心 systems design、behavioral 和/或 life story。只是想尽可能把 coding 的部分准备充分一点,因为我在面试时紧张会很影响发挥。
非常感谢任何帮助。先谢谢大家。
翻了下我的笔记,因为我一直在这里收集 frontend 的面试流程。Shopify senior 的 frontend 通常是四轮:recruiter screen,然后是 Life Story 面试,然后是 pairing,然后是 frontend system design,中间可能还会穿插一轮 values conversation。
Life Story 这轮是大家最容易低估的。它不是闲聊,而是带你完整走一遍你的路径:你做过哪些选择、为什么、你会怎么做得不同。这个频道里有一份报告把题目原话写出来了:"Walk me through your life and career, what shaped you.(带我走一遍你的生活和职业经历,是什么塑造了你。)"。准备时要像讲故事一样讲清楚决策和转折点,而不是复述简历。
Pairing 更偏实战,不是 leetcode。预计会用 React 或原生 JS 做点真实的东西:拉取数据、管理 state、处理边界情况,并且边做边讲。你怎么协作,至少和你能不能做完一样重要。
system design 这一轮,这个频道里有人写过一份很好的拆解,讲的是他在 Q2 走完 senior 流程后的经验:Shopify senior system design, what to expect。重点是组件架构、state、性能取舍和渲染策略,不是分布式系统。
也可以顺便看看这个 values interview thread,它偏 new grad,但面试本身的结构是一样的。
如果你有实际的职位描述,这里的 prep tool 会基于它生成 behavioral 问题,第一个是免费的。加油,流程走完记得回来反馈,这个频道一直需要新数据点。