刚结束 lululemon 的 full loop,面的是他们 digital commerce team 的 senior SWE(Vancouver HQ,2026)。发出来是因为我当时做调研,几乎找不到任何具体信息。下面是我经历到的真实流程。
recruiter screen(30 分钟): 标准内容。团队背景、why lululemon、目前的 comp range。recruiter 很友好,不咄咄逼人。问了我高流量 e-commerce 系统的经验,这其实暗示了后面会考什么。
和 hiring manager 的 tech screen(45 分钟): 一半技术,一半「tell me about a project(讲讲一个你做过的项目)」behavioral。他们看起来是真的对我做过的取舍决策感兴趣,不只是让我列技术栈。有一道 coding 题,基本算热身,不算残酷。
online assessment(72 小时 take-home): 这是最主要的筛选。不是 LeetCode 刷题,而是更贴近真实工作:设计并实现一个用于 flash sales 场景的库存预留服务。他们给了一个 skeleton repo,要求我写生产级代码带测试,并处理并发。我在窗口期里分散做完,总共大概 6 小时。他们想看的是工程判断力,不是竞赛编程技巧。
onsite(线上,两天共 4 小时): system design(60 分钟):我在另一篇帖里细写了 两轮 coding(每轮 45 分钟):DSA 但更偏你在零售商会遇到的实际问题。一道是搜索排序,一道是购物车结算的边界情况 behavioral(45 分钟):STAR 很重,偏价值观。lululemon 很看这个 cross-functional chat(30 分钟):基本就是和 PM、TPM 的氛围匹配(vibe check)
total timeline:网上投递,3 周 recruiter 主动联系,然后从第一次 screen 到 offer decision 大概 5 周。不算飞快,但也不算慢到离谱。
整体上,这套流程感觉是工程师设计的,真的在思考「好工程师长什么样」。更少「你背没背 Cracking the Coding Interview」,更多「你能不能把一个真实问题想清楚」。take-home 是我经历过最硬的筛选环节。如果你在那一步糊弄,基本就结束了。