Nuro L4 Software Engineer Interview Experience — Weighted Random Pick and a GPU/CPU Job Queue Design

Nuro·Software Engineer·Oct 2026
Technical Screenmedium

Interviewed at Nuro for the L4 position. 2 questions, 45 min each.

Question 1:
Write a random number generation function with weights. The function class must have 4 functions:

  • add (add a weight and letter)
  • generate (generate the random letter from the weights)
  • remove (remove a weight)

Similar to this LeetCode problem: 528. Random Pick with Weight.

Question 2:
System design: design a system to place jobs in a queue. The jobs have multiple stages, and some stages require more GPU than CPU. Expected to use a queue and a database, and then have a GPU cluster in addition to a CPU cluster.

Published

Curated and edited by PracHub

Practice the questions from this interview

Discussion

Sign in to join the discussion. The author is notified of every comment.

Loading comments…

Interview at a glance

Company
Nuro
Role
Software Engineer
Rounds
Technical Screen
Difficulty
medium
Interview date
Oct 2026
Questions from this interview
2 questions

Real Nuro interview experiences

First-hand reports from Nuro candidates — the rounds, the questions they were asked, and how it went.

All 10 Nuro interview experiences