
Just finished. waymo intern two-round online interview process is the standard procedure for 2026 interns. Previously, they recruited more interns. This year, Waymo changed to two rounds of online interviews first, which is faster-paced but also more intense. In short, you need to be confident in passing both online rounds first. Below is a brief sharing of my interview experience~
What is the interview process like for Waymo Intern Software Engineer?

The Waymo Intern swe interview process is a staged assessment designed to measure your technical skills, communication skills, and fit with the company culture. Make sure you're a good fit for Waymo's mission and pace:
- Submit an application
- Recruiter initial screening
- Intern online two rounds interview
- Evaluation and Offer
Round 1
Interviewer: White girl, pretty easy going.
I introduced myself at the beginning and chatted for a while about my resume project, the atmosphere was very relaxed and the questions were not tricky, the communication was quite smooth.
Coding Question:
There is a batch of tasks, each containing an ID, a deadline, and a reward value.
要求:选择一部分任务执行,在满足截止时间的前提下,使 总奖励最大化,并输出按执行时间先后的任务顺序。
Idea:
- Prioritize high-reward tasks in order of rewards from highest to lowest;
- For each task, find the first free time slot from its deadline forward and put it in if it can be scheduled, otherwise skip it.
(This is actually a classic job sequencing/greed question.)
Round 2
Interviewer: Senior Engineer at Waymo.
The process is relatively standard, starting with a chat about the project and a couple of BQs.
For example:
- How to deal with the team when there are disagreements;
- How to move a project forward when there is no formal authority;
- Ways to respond when the project meets resistance.
Waymo focuses a lot on cultural fit and influence, which can be prepared in advance.
Coding Question:
Implement a streaming data processing function: based on the parameter N The positive and negative of the return stream before the N or last N Elements.
Idea:
- When
n > 0: reads the firstnelements of the stream sequentially and returns them; - When
n < 0: Traverse the stream using a sliding window of size|n|, returning the last|n|element.
Follow-up:
If the stream data is large and n may be negative, how to handle it and ensure that the memory footprint is as small as possible?
Answer: Use a fixed size of |n| 的循环数组,维护最新的 n 个元素即可,面试官对这个思路很满意。
Overall, the interview style at Waymo felt consistent with Google:
- Coding, OOD, BQ All exams;
- The questions are logical and clear and focus on communication;
- Familiarity with common algorithmic suites and system design would be advantageous.
ProgramHelp Usually, we will help students to mock the whole process, coding, eight stocks, system design can be interviewed assistance, on behalf of the interview. With our support, you can get OA and VO in Waymo / Google / Amazon / Microsoft / TikTok.
More interviews
Bmo business analyst interview questions|Interview process sharing|Real review by students
karat sde Interview Experience | karat Latest Interview Experience