
Nuro Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 227 interview experiences · FREE TO READ
Which role are you interviewing for?
30 roles · 227 reportsCandidate interview experiences
First-hand accounts from people who interviewed at Nuro.
Machine Learning Engineer
Overall it was a good/neutral experience. There were two tech screening rounds. The first round involved an ML coding question that was pretty easy but had a trick to it. The interviewer initially guided me down a less efficient path until I figured out a simpler solution, which wasn't the best part of the experience. The second round was solely a discussion about my PhD research experience. I didn't receive any follow-up or feedback.
- Can we discuss one of your recent publications?
Software Engineer
You'll start by applying on the Nuro careers site or through job boards, uploading your resume and maybe a cover letter. Referrals help too. If they like your resume, a recruiter will call you for about 30-45 minutes to chat about your background, skills, and interest in Nuro. They might ask some behavioral questions to see if you fit. Then, there's usually a technical phone screen with an engineering manager or senior engineer. This involves coding problems (like arrays, strings, graphs, trees, DP) and maybe system design for more senior roles. You'll code on a platform like CoderPad and need to talk through your thinking. If that goes well, you'll get invited for an on-site or virtual on-site, which has 3-5 rounds. These include technical rounds with more coding or system design, behavioral interviews about teamwork and problem-solving, team fit discussions, and sometimes meetings with senior leaders about your leadership experience and future vision. Some roles might have a final chat with the CTO or VP of Engineering. If you pass, you get an offer with salary and benefits, and you can negotiate. Finally, they'll do a background check and ask for references.
- Can you write a program that determines if a given string reads the same forwards and backward?
Data Scientist
I had two initial interviews. The first was a coding interview, with questions sourced from LeetCode medium or HackerRank. The second was a 1-hour technical interview focusing on high-level AI concepts and the specifics of the role. Both interviews were conducted over Google Meet with cameras on, and the interviewer was nice.
- Coding questions (LeetCode medium/HackerRank)
- 1-hour technical questions - high level - more about AI and the role you are applying
Machine Learning Research Scientist
So my interview process kinda changed a bit midway cuz the team was like, 'we're not sure what we're looking for.' After I passed the ML rounds, the recruiter hit me up and said they decided to add LC style DS/algorithms coding interviews too. They told me to expect an easy/medium LeetCode problem. I ended up getting a hard one and then got rejected.
- High level machine learning questions
- Leetcode style DS/algorithms question
- LC style easy/medium problem
Nuro Interview Questions
Quoted word for word from Nuro interview reports.
“Find the minimum cost path from the first to the last row in a 2D matrix, where cost is the sum of traversed cells.”
Read reports →“Given two numbers represented as strings, write a function to multiply them and return the result as a string. Note that these numbers can be any double and cannot be converted directly to a double.”
Read reports →“Can you print out a number between 0 and 999 in words? For example, 325 should be printed as 'Three hundred twenty five'.”
Read reports →“Given a list of meetings, each with a start and end time, determine the minimum number of rooms required to accommodate all meetings.”
Read reports →“Describe the game where two players take turns choosing letters to form a word, with the goal of being the first to complete it.”
Read report →“Can you write a program that determines if a given string reads the same forwards and backward?”
Read report →“How would you calculate an angle given a set of data points?”
Read report →“Could you implement a class that supports the linux commands 'mkdir' and 'ls'?”
Read report →“Could you design a matrix class? It should have a constructor capable of adding a value to a specific row and column. Also include a member function to print the value at a user-specified row and column, and another member function to transpose the matrix.”
Read report →Formats, difficulty and experience
Across all 227 Nuro interview reports.