This stage typically includes multiple rounds of interviews with different team members. For technical roles, expect to discuss algorithms, data structures, system design, and possibly work through coding problems on a whiteboard or shared document.
For non-technical roles, expect in-depth discussions about your past experiences, situational questions, and how you approach problems and projects.
I applied online. I interviewed at WeRide (San Jose, CA) in Apr 2026
Interview
The interviewer started with some C++ fundamentals, including the principles and usage of smart pointers, as well as C++ multithreading/concurrency topics such as how to solve the producer-consumer problem. Then there was a coding question: a server has resources to support a certain volume of requests within a given time window, and you need to write a class that determines whether the current request has enough resources available. This can be solved using a token bucket algorithm.
Interview questions [1]
Question 1
Then there was a coding question: a server has resources to support a certain volume of requests within a given time window, and you need to write a class that determines whether the current request has enough resources available. This can be solved using a token bucket algorithm.
I applied online. The process took 2 weeks. I interviewed at WeRide in Mar 2025
Interview
The interview process includes 3oa, each for 1hr, and a hr call for 15 minutes
Will ask about your experience and basic knoledge(computer network, os, fullstack frrameworks etc). Coding part includes 2 Leetcode medium and 1 hard.