亚马逊 OA 是筛选简历后发出的技术评测,常见于实习生、新毕业生和初级工程师职位。根据岗位不同,通常分为以下几类:
Amazon OA1:算法 + 调试题
- 2 道编程题(LeetCode Medium 难度)
- 1 道 Debug 题(找出并修复代码 bug)
- 总时长约 90 分钟
Amazon OA2:工作情境模拟(Work Simulation)
- 场景题:模拟你在亚马逊当工程师的日常决策
- 不涉及编码,偏向行为判断和文化匹配
- 时长约 45–60 分钟
Amazon OA3:高级岗位会涉及更多设计题或逻辑题
亚马逊 OA 到底有多难?
编程题难度:⭐⭐⭐⭐☆(中等偏上)
- 题目来源与风格类似 LeetCode Amazon 标签
-
高频考察:
- HashMap / Set 操作
- 滑动窗口 / 双指针
- 树 / 图的 DFS、BFS
- 排序 + 贪心策略
- 前缀和 / 计数类算法
总体不偏门、不冷门,但对代码规范和边界处理要求高。
Debug 调试题难度:⭐⭐☆☆☆(基础)
- 给出一段有 bug 的代码,你需要找出并修复它
-
常见问题:
- 索引越界
- 空指针异常
- while/for 循环条件错误
- 逻辑判断顺序出错
关键是熟悉语法 + 快速定位 bug 的能力。
OA2 工作情景模拟难度:⭐⭐⭐☆☆(中等)
- 考察你在面对项目冲突、客户需求变化、优先级管理时如何做决策
- 所有题目都围绕亚马逊的 14 条领导力原则(Leadership Principles)
- 每道题提供多个选项,你需要选择最合适的做法
很多人觉得简单,其实得分关键在于是否理解亚马逊文化。
编程常见题型分类
刷透以下这些题型,你能覆盖 80% 的高频内容:
题型 | 典型题例 |
---|---|
哈希表 | Two Sum、字符计数、找重复 |
滑动窗口 | 最长子串、满足条件的子数组数量 |
前缀和 / 差分数组 | 子数组和能被 K 整除、区间统计问题 |
树与图 | 路径和、层序遍历、环检测 |
贪心 + 排序 | 分配问题、会议室调度、最大最小值选择 |
候选人真实反馈
“题目没有超纲,但时间很紧张。写得快还不够,必须考虑所有边界情况。”
— 2025 届 SDE 候选人“编程部分准备充分就没问题,最难的是 OA2 的行为选择题,有点像公司文化测试。”
— 实习生面试者“OA2 失败了,因为我没有理解亚马逊的‘领导力原则’。”
— 国际学生申请者
如何科学准备 Amazon OA?
编程题准备建议:
- 刷 LeetCode Amazon 标签下 30~50 道 Medium 题
-
掌握以下模板:
- 滑动窗口(变长/定长)
- 前缀和 / 差分数组
- DFS / BFS 遍历框架
- 排序 + 贪心组合技巧
做 模拟考试练习(70 分钟内 2 道题)
Debug 练习建议:
- 在 HackerRank 或 ProgramHelp.net 上练调试题
- 学习 Python/Java 常见语法报错
- 熟悉异常排查的套路(如 print/log + 条件断点)
Amazon OA2 行为题建议:
- 熟读 Amazon 14 条领导力原则(Leadership Principles)
- 每条原则准备 1~2 个真实经历(用 STAR 法则)
- 阅读 OA2 场景真题回忆,总结每种选择背后的动机与陷阱
最后总结:亚马逊 OA 难不难?
如果你没有准备,是“硬碰硬”的算法战;
但如果你刷对了题 + 熟悉了文化,那它其实是有章可循、可攻可破的必经关卡!
需要真实 OA 题回顾、模拟测评平台、行为题模板?
欢迎访问 👉 ProgramHelp.net
他们提供:
- OA 高频真题解析
- Debug 专项训练
- OA2 场景模拟题库
- 1v1 辅导计划,帮助你高效通关 OA
Top comments (0)