2025夏季亚马逊OA面试练习真题和准备

想进亚马逊做软件开发工程师(SDE),你得先过在线评估(Online Assessment)这关,也就是在像 Hackerrank 或 Codility 这些平台上做的测试。你这次在线评估考得怎么样,直接决定了你能不能接到下一轮的电话面试或者现场/线上面试通知

OA面试的前3轮

你可能听说过亚马逊在线评估(Online Assessment, OA)中的OA1、OA2甚至OA3。这些其实是指在线评估的不同部分:第一部分、第二部分和第三部分。具体而言,OA1是调试题,OA2是类似LeetCode风格的编程题。有时还会包含OA3,这是一项评估候选人工作风格的测试,不涉及编程。如果你是有经验的软件开发工程师(SDE),通常只需要完成OA2。而应聘亚马逊SDE实习生或应届生职位的候选人,则需要完成OA1和OA2,有时还需要完成OA3。

亚马逊OA1

OA1 主要考察调试和逻辑推理能力。在调试部分,你会看到一小段包含细微错误的代码,然后你需要找出并修正这些错误。常见的错误类型包括导致无限循环的不正确循环条件、差一错误(off-by-one errors)等等。通常会有 5-7 个调试题。

此外,可能还会有逻辑推理题或简单的数学题。例如,给你一个数列,像这样:4 12 6 18 12 36 30,问下一个数字应该是多少?答案是 90,因为你可能会发现偶数位置上的数字是它前面那个奇数位置上数字的 3 倍。

亚马逊OA2

OA2 是 LeetCode 风格的编程题。你将有 1.5 小时来解答一到两道题目。请参考下面的列表进行练习。

亚马逊OA3

OA3 是工作风格评估和逻辑推理测试。在工作风格评估部分,你会面临一个假设的场景,并被要求采取最符合“亚马逊”行事风格(或文化)的行动。务必回顾亚马逊的 14 条领导力准则,并以此来指导你的选择。

以下是今年亚马逊面试真题方向,务必熟练:

面试练习题考察重点
机器人在给定范围内的移动数学逻辑
数独游戏位掩码
查找总和等于目标的组合数 / 购物选项深度优先搜索
装满卡车基础编程/贪心算法
最慢的按键基础编程
二叉树层序遍历广度优先搜索
无重复字符的最长子串双指针
五星卖家优先队列/堆
子数组和可被 K 整除前缀和
合并两个有序链表优先队列/堆
LRU缓存未命中数据结构设计
音乐配对双指针
工作计划的最低难度动态规划

 

亚马逊OV面试重点关注领域

几乎所有的亚马逊面试问题都可以用以下几种模式之一来解决:

  1. 双指针(Two Pointers)
  2. 广度优先搜索(Breadth-first Search, BFS)
  3. 深度优先搜索(Depth-first Search, DFS)
  4. 回溯算法(Backtracking)
  5. 堆和优先队列(Heap and Priority Queue)

每种模式又细分为若干子模式,我们为每个子模式都提供了介绍性文章和练习题,在参加面试前,务必确保你对它们了如指掌,你可能还需要了解一些动态规划(Dynamic Programming),但只需掌握基础知识即可,比如“找零钱”(Coin Change)和“打家劫舍”(House Robber)这类经典问题。

亚马逊面试的常见问题

亚马逊在线测试(OA)使用摄像头吗?

在OA开始时,会要求你使用摄像头拍一张身份证件照片。但实际的OA测试过程并不会通过摄像头录像。

亚马逊在线测试(OA)有时间限制吗?

是的,有时间限制。具体时长可能会因平台而异。在HackerRank平台上通常是135分钟。

亚马逊SDE在线测试(OA)有人监考吗?

测试过程没有人盯着你监考,但开始时会要求你拍摄身份证照片,并且你的浏览器活动会被监控。所以不要频繁切换浏览器窗口,这可能会被系统识别为你在查找答案等行为。

在亚马逊在线测试(OA)期间可以使用谷歌搜索吗?

你的浏览器活动是会被监控的。所以务必提前熟悉你选择的编程语言的语法和常用的数据结构。

亚马逊在线测试(OA)是如何评估的?

你的解法会通过公开和隐藏的测试用例进行测试,结果将作为你是否能进入下一轮面试的决定因素。

亚马逊在线测试(OA)有多难?

这个取决于你的运气。难度可能从LeetCode的易(easy)到难(hard)不等。但大多数题目不会太难。可以参考上面的列表来了解难度,并练习相应的题型。

如何准备亚马逊在线测试(OA)?

利用上面提到的的亚马逊题型进行准备或寻找有经验的亚马逊OA面试辅助团队或个人进行提前学习和模拟面试,这样成功率会更高

亚马逊在线测试(OA)之后会发生什么?

几天后你会收到招聘人员的通知。如果你申请的是实习岗位,会收到多个OA,然后是“虚拟现场”面试(通常简称VO)。如果你是经验丰富的工程师,通过OA后会直接进入(可能是虚拟的)现场面试。

如何通过OA和VO?

如果你的测试就在下周,现在就立刻关闭其他浏览器窗口,开始练习上面的题目。如果你还有更多时间,在技术职业生涯中投入产出比最高的做法就是掌握“题型”。这样几乎所有问题你都能解决。我们强烈建议你练习这些题型并遵循CSOAsupport的系统进行学习。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值