First interview was with recruiter for 30 min phone screening.
Second interview was in depth discussion of what I have done in my current job. Asked about the responsibility of the open position. Didn't progress further as job was not a match.
Interview questions [1]
Question 1
Explained with detail what I have done in my current job.
I applied through a recruiter. The process took 4 months. I interviewed at iRobot in Aug 2018
Interview
I had an initial call followed by the coding round on Hacker Rank which was quite simple. I did good enough I believe but didn't heard from iRobot for 2 months, After 2 months I got an email from the recruiter saying sorry for the delay and asking me if I am still interested, I replied saying that I am interested, its been 1 month since I write a follow up email after my initial reply. I am sorry to say, but it was a seriously bad experience.
If that is the norm with iRobot, then it is fine.
Interview questions [1]
Question 1
One question was on writing the class definition and testing inheritance concepts