Nuro logo

Nuro Interview Question Bank

Nuro builds autonomous driving technology and hires engineers who are as comfortable with threads and locks as with algorithms: its coding interviews deliberately split into a classic algorithm track and an OS-and-concurrency systems track. System design leans toward the realities of an autonomous fleet — heavy batch compute and enormous volumes of vehicle data — and the process extends past the onsite into meetings with senior leadership.

Coding problems
21
Before you start
Showing 36 of 36
Coding·45 min
MediumFree preview

Periodic Job Scheduler (schedule / deschedule at N Hz)

Build a JobScheduler class with schedule(function, frequency_hz) and deschedule(...): the function must be invoked in the background at the given rate (e.g. 50 Hz → convert to a period) until it is descheduled. No template or function header is provided, you write your own tests, and the code must really run. Classic producer/consumer: one thread runs tasks while callers schedule and cancel from another. OS / concurrency questions follow.

SWE
concurrency
threading
scheduling
medium
5 related discussions

Nuro Featured Guides