
Amazon intern开岗大约一个月后,Amazon 的 intern 发了大量的面试,最近做了好几场,过去一直有“亚麻保底”的说法,但这几年已经不太适用了。不过,Amazon 的 intern 依然是性价比很高的选择,主要有两个原因:
- 面试流程相对简单,通常只有一轮,包含 2–3 个 BQ 加上一道 coding
- return rate 较高
因此,一个比较常见的上岸路径是:一轮面试 → 拿到 intern → 转正 return offer → 最后一年轻松收尾 → 入职
分享一份今年3月的intern面经,供大家参考,希望大家抓住机会。
BQ大概半小时
BQ1:介绍一个你最成功的项目。你是如何衡量这个项目的成功?在这个过程中体现了你看重哪些能力或品质?
BQ2:分享一次你收到的比较严厉或负面的反馈。这个反馈具体是什么?你当时是如何应对并改进的?
BQ3:描述一次你虽然不同意团队决策,但仍然选择支持并执行的经历。
Coding
Coding 1
给定一个 m × n 的矩阵 board,每个位置要么是战舰 ‘X’,要么是空位 ‘.’,要求返回棋盘上战舰的数量。
战舰只能水平或垂直放置,形状为 1 × k 或 k × 1。任意两艘战舰之间至少由一个空格(水平或垂直方向)隔开。
Follow-up:要求在 一次遍历(one pass) 的情况下完成,且:不能使用DFS/BFS,空间复杂度 O(1),不能修改原始 board
我一开始提出了一个 two-pass 的解法,面试官表示他之前没见过这种思路,但认为非常合理(make sense)。随后他给了一些提示,我最终完成了 one-pass 的优化解法。面试官反馈说,我是第一个成功做出 follow-up 的人,其他候选人基本做完主问题后就没有时间继续深入了。
Coding 2
在字母网格中寻找单词列表里所有能被相邻格子(上下左右)组成的单词,每个格子不能重复使用。 将单词列表存入前缀树(Trie)加速匹配。对网格每个格子进行DFS,沿四个方向搜索,若当前路径构成单词则加入结果,若前缀不存在则提前剪枝。
整体下来面试官反馈还是很不错的,有oa vo都可以来问,各个公司都比较经验。求职辅导服务是时间和质量的权衡。咨询interview Aid,获取最专业的科技求职辅导。