Just wrapped up two rounds of waymo intern virtual onsite (vo), is the 2026 Intern process. Previously interns were recruited more often. This year, Waymo changed the process to two rounds of online vo, which is faster paced but also more focused. In short, you should pass the two online rounds first. The following is a brief summary of my 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 ID, deadline, and reward value.
Requirement: Select a portion of the tasks to execute, maximize the total reward while meeting the deadline, and output the order of the tasks in order of execution time.
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:
Implements a stream data processing function that returns the first n or last n elements of the stream, depending on the positive or negative value of the n parameter.
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 is very large and n may be negative, how do you handle it and keep the memory footprint as small as possible?
Answer: Just use a circular array of fixed size |n| and maintain the latest n elements, the interviewer was happy with this idea.
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