I applied online. The process took 1+ week. I interviewed at iRobot (Pasadena, CA) in July 2016
Interview
I applied online and received a questionnaire after several days. Those are large numbers of questions from background investigation to technical related questions. I received a rejection email two days after I send out the answers.
Interview questions [1]
Question 1
How strong is your experience with object recognition, structure from motion, 3D reconstruction, ego-motion estimation, feature extraction and matching face recognition?