Waymo intern SWE 两轮VO真实面试经历 | 节奏更快但压力也更集中

582閱讀
沒有評論
Waymo intern SWE 两轮VO面试经历 | 节奏更快但压力也更集中

刚刚结束了 waymo intern 的两轮 virtual onsite(vo),是2026 Intern的流程。之前 intern 招得比较多。今年 Waymo 改成了先两轮线上 vo,节奏更快但压力也更集中。总之,线上两轮还是得先稳过。下面简单分享一下面经~

Waymo Intern 软件工程师的面试流程是怎样的?

Waymo Intern 软件工程师的面试流程

Waymo Intern swe 面试流程分阶段评估,旨在衡量你的技术能力、沟通能力,以及是否适合公司文化。确保你与 Waymo 的使命和节奏高度匹配:

  1. 提交申请
  2. 招聘官初筛
  3. Intern 线上两轮面试
  4. 录用评审与发放 Offer

Round 1

面试官: 白人女生,性格挺随和。
开场先自我介绍,聊了会儿简历项目,氛围很轻松,问题也不刁钻,交流挺顺畅的。

Coding 题:

有一批任务,每个任务包含 ID、截止时间、奖励值。
要求:选择一部分任务执行,在满足截止时间的前提下,使 总奖励最大化,并输出按执行时间先后的任务顺序。

思路:

  1. 按奖励从高到低排序,优先考虑高奖励任务;
  2. 对于每个任务,从其截止时间往前找第一个空闲的 time slot,如果能安排则放入,否则跳过。

(这题其实是经典的 job sequencing / greedy 题。)

Round 2

面试官: Waymo 的资深工程师。
流程比较标准,先聊项目和几道BQ,
比如:

  • 团队有分歧时怎么处理;
  • 没有正式权力时如何推动项目;
  • 项目遇到阻力时的应对方式。

Waymo 很注重 文化契合度影响力,这部分可以提前准备。

Coding 题:

实现一个流数据处理函数:根据参数 n 的正负,返回流中的前 n 个或最后 n 个元素。

思路:

  • n > 0:顺序读取流的前 n 个元素并返回;
  • n < 0:使用大小为 |n| 的滑动窗口遍历整个流,返回最后 |n| 个元素。

Follow-up:
如果流数据很大并且n可能为负数,如何处理,并保证内存占用尽量少?
答案:使用固定大小为 |n| 的循环数组,维护最新的 n 个元素即可,面试官对这个思路很满意。

总体感觉 Waymo 的面试风格和 Google 保持一致:

  • Coding、OOD、BQ 都考;
  • 题型逻辑清晰,注重沟通;
  • 熟悉常见算法套路和系统设计就很有优势。

ProgramHelp 平时会帮学生全程mock,coding、八股、系统设计都可以面试辅助,代面试。有了我们的支持,Waymo / Google / Amazon / Microsoft / TikTok 的 OA 和 VO 都能稳拿。

更多面经

Bmo business analyst interview questions|面试全流程分享|学员真实复盘

Virtu Financial 面试全流程复盘|从OA到Final,体验直线下滑的心路历程

karat sde 面试 经历 | karat 最新面试经历 | Karat VO 再难,也难不倒你!

author avatar
ProgramHelp
正文完
 0