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.