
WeRide Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 71 interview experiences · FREE TO READ
Which role are you interviewing for?
15 roles · 71 reportsCandidate interview experiences
First-hand accounts from people who interviewed at WeRide.
Machine Learning Engineer
It started with a phone interview, then a first interview where we talked about my resume projects and I solved a LeetCode question. Then there were two more interviews back-to-back, focusing on ML and general LeetCode. These were like harder versions of the first, with a deeper dive into projects, building ML modules, and solving LeetCode questions.
- Build a transformer from scratch
Algorithm Engineer
It was a short interview, with 2 coding tests. They also asked some questions about the project I did in college (since it's for new grads). Plus some general questions like why I'm applying for this role.
- Can you introduce a project you worked on during college?
- Could you tell me about a college project you did?
Software Development Engineer
The interview involved questions on k8s (Kubernetes), Docker, virtual machines, and cloud stuff. I also got asked C++ questions like memory spaces in a C++ program, differences between processes and threads, and what variables threads can share. They asked about Python interpreters, BGP protocol, how routers work, and how VMs connect over a network. Lots of questions about virtual machines, how they differ from Docker, and why Docker is better than VMs.
- Can you tell me about k8s (Kubernetes), Docker, virtual machines, and cloud-related topics?
- Regarding C++, what types of memory spaces exist within a C++ program, what is the distinction between processes and threads, and which variables are shareable among threads?
- What exactly is a Python interpreter?
Perception Engineer
I got referred internally and then had a phone screen. If I passed that, there would have been 4 more interviews. I didn't pass the first round though, which was heavy on C++. The interviewer wanted me to code a C++ vector algorithm. Then, we switched to two Python coding questions.
- Tell me about projects from your previous company.
- Could you write a C++ vector algorithm?
- Now, could you write two Python coding algorithms?
WeRide Interview Questions
Quoted word for word from WeRide interview reports.
“Regarding C++, what's the time complexity for nth_element?”
Read reports →“What is a smart pointer in C++?”
Read reports →“What are the differences between dynamic and static polymorphism in C++?”
Read reports →“For a general LinkedList that might include a cycle, how to swap two nodes that may be the entry of the cycle?”
Read reports →“What is the networking mechanism for virtual machines to connect with each other?”
Read report →“Can you explain why transformers utilize layer normalization instead of batch normalization?”
Read report →“Can three points from a matrix form a triangle?”
Read report →“Solve a Leetcode medium graph problem related to connectivity.”
Read report →“Can you tell me how to reverse a very very long string?”
Read report →Formats, difficulty and experience
Across all 71 WeRide interview reports.