去年春天我拿到了 Target 的 Technology Leadership Program(TLP)的第一份 software engineering offer。记录一下准备过程中真正「起作用」的点,因为我当时找信息也很零散。
我的流程长这样: 校园招聘会联系 campus recruiter -> 简短 Hirevue(3 个视频问题,1 个 coding challenge)-> virtual onsite 两轮。
Hirevue 的 coding 部分是 LeetCode easy 到 medium。两道题,总共 45 分钟。一道数组操作,一道字符串题。不涉及图论。如果你能在中等难度下比较轻松地做 Blind 75,就没问题。
视频 behavioral 问题是:讲一个你最自豪的项目、描述一次你在压力下快速学习新东西的经历、你怎么处理冲突的优先级。非常适合用 STAR。他们在意的是清晰和具体,而不是故事多炫。
Virtual onsite(2 轮,每轮 45 分钟):
Round 1 是 coding + 轻量设计。数组/hashmaps 的中等 LC 题,然后聊了个类似「如果你要给 Target.com 做一个产品搜索功能,你会考虑什么」的问题。不是要完整 system design,更像是看你怎么思考真实产品约束。
Round 2 是 behavioral。两位工程师,主要问团队协作和冲突场景。他们看起来是真的对我做过的东西感兴趣,不是只在找关键词。
准备时真正有帮助的: 练习在解题前就把思路大声说出来,而不是写完再解释。他们注意到了。 看了一些 Target 的零售技术优先方向。他们的三大平台是 same-day delivery、order pickup、digital fulfillment。候选人如果知道这些会更加分。 准备 5-6 个能打的 STAR 故事,覆盖:学得快、冲突、ownership、协作、失败。两轮里通过调整框架复用。
没什么帮助的: 刷 LeetCode hard。对 new grad 的要求完全不是这个。 死记公司价值观原文。面试官明显更喜欢例子而不是背诵。
这个项目(TLP)有 rotations,对还不确定自己想做什么的早期职业人挺友好。整体流程不错,把我当成真正的候选人而不是一个编号。祝好运。