
WeRide Software Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 51 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at WeRide.
Software Engineer
So first they asked some questions based on my resume, then some LLM inference questions, followed by a sampling LeetCode question. After that, there were some C++ questions covering topics like move semantics, forward(), inline functions, threads, and coroutines, along with OS concepts such as virtual memory, file systems, VFS, and scheduling.
- Can you explain how MoE functions and its inference process?
Software Engineer
The interviewers were a bit late, showing up 15 minutes past the scheduled time. We kicked things off with introductions and a detailed look at my resume. Then, they presented a LeetCode-style problem. The interviewer seemed quite impatient when I asked for any clarification, and we only had about 5 minutes left at the end for my questions.
- A medium-hard LeetCode style question was presented.
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?
WeRide Software Engineer Interview Questions
Quoted word for word from WeRide interview 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 reports →“Can you explain why transformers utilize layer normalization instead of batch normalization?”
Read reports →“How would you find the shortest path from high to low cells in a 2D matrix using dynamic programming?”
Read reports →“Is it possible to revert to a prior state?”
Read report →“Can you write code to calculate the sum of elements within a 2D array?”
Read report →“Can you explain the Gaussian-Newton method and the L-M algorithm, and also tell me how the optimizer is utilized in GTSAM?”
Read report →“Can you explain the difference between a thread and a process?”
Read report →“Can you explain what a transformer is and how the attention mechanism functions?”
Read report →Formats, difficulty and experience
Across all 51 WeRide interview reports.