
Nimble Robotics Software Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 29 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at Nimble Robotics.
Software Engineer
I got contacted by the Head of Talent via HandShake after submitting my resume. The process kicked off with a 72-hour python coding challenge where I had to build an app based on some requirements. Then, there was an intro call with the Head of Talent to see if I was a good fit. After that, another 72-hour take-home challenge, this time building a full-stack web app with specific requirements. This was followed by technical interviews with team members. The final step was a discussion with the CEO. The entire process was really well-organized and laid out from the start. Big thanks to Mike, the Head of Talent, for managing it all so smoothly. The two take-home assignments really felt like a taste of actual work, letting me show I could handle tough problems and write production-level code. The interviews were also very productive, more like interesting discussions than just a Q&A. It seems like the company clearly knows the type of person they want and has a solid future vision.
- What traits do you believe make a person successful?
Software Engineer
So the whole thing started with my resume getting screened. After that, I was given two take-home coding assignments that I had to complete within 72 hours. These assignments were pretty detailed and seemed to cover a lot of what a candidate would need for day-to-day tasks. Then there was a recruiter call where we talked about behavioral stuff. After that, I had a technical interview. It wasn't a standard LeetCode-style question, but it wasn't super obscure either. It just felt weird to put so much effort into two take-home assignments and then not really use them much to decide on new grads.
- Take home assignment involving webRTC and openCV
- Take home assignment for a full-stack chat application
Software Engineer
The recruiter was good about giving quick feedback and was upfront about the salary being on the lower end. However, there were two 3-day take-home assignments, an interview with the chief engineer, and a few more interviews with other senior folks. The take-home tasks were pretty time-consuming but seemed like they were just skimmed over.
- Can you implement a concurrent data structure?
Nimble Robotics Software Engineer Interview Questions
Quoted word for word from Nimble Robotics interview reports.
“Create a non-blocking asynchronous channel for threads to communicate, ensuring messages are received in the order they were sent. The receive operation should block efficiently until a message is ready.”
Read reports →“Can you serialize and deserialize an n-ary tree?”
Read reports →“What does 'legendary' mean to you?”
Read reports →“Build a client and server capable of transmitting video, text, and other data.”
Read reports →“Can you explain how to encode and decode a binary tree?”
Read report →“Build a full stack chat application.”
Read report →“Build a Webrtc and python project fulfilling 19 requirements.”
Read report →“Can you implement a concurrent data structure?”
Read report →“Can you complete the Nimble Robotic Challenge?”
Read report →Formats, difficulty and experience
Across all 29 Nimble Robotics interview reports.