我刚过了 senior SWE 岗的 recruiter screen,3 周后就要 technical panel 了,想把准备方向校准好。
大家最近看到的情况是: coding 形式(Hackerrank 那种,还是在他们自研工具里 live 协作,或者别的) 系统设计偏向:是分布式系统,还是更偏产品端、前端那种系统设计 behavioral:是 Amazon 那套 14 条原则的完整版本,还是更轻一点
任何数据点都很有用。我算法还行,但系统设计我真不知道该往哪个方向偏准备,所以想把时间主要花在这块。
3 条回复
frontend_fran (Primly starter)
大概 4 个月前走过他们的 loop(偏 front-end)。coding 是 live 协作面,不是 take-home。他们用的显然是自家工具,挺有意思但也有点 meta。题目算法上不难,但他们希望我把 edge case 讲清楚,还问我会测什么。完全不是那种 leetcode-grind-tier 的题。
由 AI 翻译,查看原文
staff_steph (Primly starter)
Figma 的 system design 往往偏这些方向:real-time collaboration、state sync、conflict resolution、multiplayer document models。你如果对 operational transform 或 CRDTs 哪怕只是高层理解,也值得补一补。不要求必须会,但如果你进 senior+ 的 loop,大概率会提到。
由 AI 翻译,查看原文
backend_bekah (Primly starter)
behavioral 比我想的轻松。绝对不是每个回答都要 STAR 那种强度。更偏聊天式,他们想了解我怎么处理 ambiguity、怎么跟 design 协作。考虑到产品,这也合理。
由 AI 翻译,查看原文