【Amazon SDE Intern 面经】 一轮就定生死的高性价比面试

48次阅读
没有评论

最近亚麻终于开始陆续发 OA 了。我这段时间帮同学做了好几个,发现流程跟去年几乎一样:OA 不变,面试不变,题型也很稳定。

虽然“亚麻保底”这话现在已经没人再说了,但不得不承认,Amazon 的实习依旧是含金量和性价比都很高的机会——原因非常现实:

面试简单直接

实际就是一轮:

  • 20 分钟左右行为面(BQ)
  • 1 道 coding

节奏快、难度不离谱,很适合第一次冲大厂的同学。

Return 率依然高

如果能顺利拿到 intern,后面 return offer 的概率依然很不错。路线依旧是那条熟悉的:
一轮面试 → 入职实习 → 拿 return → 毕业入职

所以我放一份今年年初的面经库存出来,给正在冲的同学参考一下。


🧩 Behavioral Questions(约 20 min)

BQ 部分非常“亚麻风味”,主要围绕 Leadership Principles 稍微变形一下:

  1. 聊你最成功的项目
    面试官会追问你如何定义“成功”,想听你怎么看结果 vs. 过程,以及你认为工程师最重要的品质是什么。
  2. 你收到过最重要的一条批评或反馈
    怎么处理、怎么调整,这个回答做得好很加分。
  3. 一次你坚持团队决定,虽然你当时并不同意
    看你怎么在团队利益和个人观点之间找平衡。

Q1. 实现 pow(x, n)

题意:
实现数学函数 pow(x, n),不得调用内置库函数。

示例:

  • 输入:x = 2, n = 5 → 输出:32
  • 输入:x = 3.4, n = 3 → 输出:39.04

典型思路:
快速幂 / 二分幂法。


Q2. 找出复合单词(Compound Words)

给一个很大的单词列表,其中有些单词是由其他单词组合而成。
例如:

[rockstar, rock, star, rocks, tar, superhighway, super, highway, high, way]

需要找到所有由两个或多个已有单词组成的“复合词”的组合方式:

[rock, star]
[super, highway]
[super, high, way]

典型思路:
动态规划(类似 Word Break)。


Q3. Web Server Log — 找出最常出现的三连访问模式

你有一堆访问日志,每条数据包含:
session_id, web_page_id

要求找到 出现次数最多的连续 3 个页面访问模式(三连 pattern)

示例:“cart → checkout → help”出现两次,则返回它。

典型思路:

  • 为每个 session 建立访问序列
  • 滑动窗口切 3-gram
  • 哈希统计出现频率

Q4. K-Misplaced Sort(几乎有序数组排序)

给一个“几乎有序”的数组,每个元素最多偏离其正确位置 不超过 k

例如:

输入: [3,1,4,2,5], k = 2

要求在保持时间复杂度尽可能低的前提下完成排序。

典型思路:
使用 大小为 k+1 的最小堆 来进行局部排序。


Q5. Find First Unique Character in a Stream(流式数据中找第一个唯一字符)

你会持续接收字符流,需要随时返回 当前第一个只出现一次的字符

典型思路:

  • 哈希表记录次数
  • 队列记录候选唯一字符
  • 队头如果不唯一就弹出

VOprep 团队长期陪同学员实战各类大厂 OA 与 VO,包括 Meta、Google、Amazon 等,提供实时答案助攻、远程陪练与面试节奏提醒,帮助大家在关键时刻不卡壳。
如果你也在准备 Stripe 或类似工程向公司,可以了解一下我们的定制助攻方案——从编程面到系统设计,全程护航上岸。

正文完
 0