Skip to content
The avatar of contributor named as ALEXPANLI
ALEXPANLI

Amazon Intern SDE(embedded) OA面试经验 ​

发表于 2026-11-11
更新于 2026-11-11

面试详情 ​

  • oa面试平台:HackerRank

上周三投递的岗位,上周四拿到了OA邀请,刚做完。

整个 OA 分成三个部分:

  • Coding Challenge — 100 min
  • Work Simulation — ~45 min
  • Work Style Assessment — ~6 min

Part 1: Coding Challenge ​

这次 Coding 一共两道题

Q1 — 滑动窗口 ​

给定一个只包含 0 和 1 的字符串 log,其中:

  • 1 表示服务器正常运行
  • 0 表示服务器发生故障

允许最多进行一次维护操作:选择一个长度恰好为 k 的连续子串,将其中所有 0 修改为 1。 要求返回操作后最长连续 1 的长度。

应该是最长子字符串的变体……但关键区别在于,维护操作必须作用于长度恰好为 k 的连续区间,而不是任意翻转最多 k 个零。

可以考虑 Sliding Window,结合左右连续 1 的长度进行计算。

Q2 — AI-assisted Code Repository ​

第二题是新版 OA 的 Repository Coding,使用 HackerRank 提供的在线 VS Code 风格 IDE,可以使用平台内置的 AI Assistant。

与传统 LeetCode 不同,这部分更偏真实的软件工程开发,需要阅读已有代码、理解项目结构并完成指定任务。

Part 2: Work Simulation ​

个人感觉这部分比 Coding 还累……

本来以为写完代码就轻松了,结果后面还有将近 45 分钟的 Work Simulation。

这一部分主要评估工程师在实际工作场景中的决策方式,需要综合考虑技术问题、任务优先级、团队协作和潜在风险。

它和算法题一点都不一样。Coding 至少有比较明确的正确答案,Work Simulation 则需要不断权衡不同选择的合理性……太累了……

连续做下来真的非常消耗注意力,尤其是刚经历完 100 分钟 Coding Challenge 之后

Part 3: Work Style Assessment ​

最后还有工作风格问卷,主要涉及平时的工作方式和个人偏好。

引用来源