
iRobot Software Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 28 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at iRobot.
Senior Software Engineer
Started with HR, then met with the hiring manager. After that, I had a full day of panel interviews with the engineering team. Each panel had one or two people and lasted about 30 minutes, and there were several of these panels.
- Can you share an instance where you solved a difficult technical challenge?
Software Engineer
Went through the whole process with these guys, all positive feedback and good vibes through the final round. Then didn’t hear back for a few days and when I reached out, they let me know I was no longer being considered. Recruiter mentioned they will consider me for other positions, then when I asked for more details about those positions, they said “actually no there aren’t any”. Thanks lol. Make sure you have at least one other company you’re talking to in order to avoid disappointment.
- Did you encounter a LeetCode medium style question?
- Tell me about your experiences working on a team.
- Can you read data sheets?
Software Engineer
About a month after applying, I got an email asking me to schedule a call interview. I had it two days later, and it was pretty standard. I hit it off with the interviewer and we talked about stuff other than software engineering or the internship. He asked me to talk about a past project I worked on, which I had prepared for. Then he asked me to get my computer out for a live coding question, which was unexpected. I took a while to figure it out but I talked through my thought process and the interviewer seemed to like it. I didn't finish the code, which worried me, but I got an offer.
- Can you tell me about a project you've worked on before?
- Let's do a technical question involving dynamic programming.
iRobot Software Engineer Interview Questions
Quoted word for word from iRobot interview reports.
“Write a function that can search a binary search tree.”
Read reports →“How would you design a system for a roomba to know its location in a room?”
Read reports →“Can you describe an algorithm to find the shortest path in a room given the start, end, and obstacle locations?”
Read reports →“Could you write code to reverse a string?”
Read reports →“Can you write a method to find a value in a binary tree on the whiteboard?”
Read report →“Can you write a method to reverse a string on the whiteboard?”
Read report →“Could you design a homing algorithm for a robot?”
Read report →“Can you solve this coding problem about robots?”
Read report →“Could you write a class definition and test inheritance concepts?”
Read report →Formats, difficulty and experience
Across all 28 iRobot interview reports.