The process took more or less one month since I applied online until I declined an offer.
In my case, the interview process had three stages:
i. One interview on the phone with a recruiter.
ii. One interview with a technical guy that evaluated my coding skills using a CoderPad session.
iii. An on-site visit where I had four technical interviews (one hour each one) and a short talk with a recruiter.
The coordination of interviews was very efficient. Interviews are not difficult, and no specific training or preparation is required. I would say that my experience with the interviewers was positive, and they were nice during the interviews.
I received an offer, but I declined it because I felt the company is a "giant with feet of clay", i.e., amazing marketing but dubious plan for technology development. Moreover, path for career development is not clear at all.
Some "pros":
- The company is getting a lot of funding from General Motors.
- The work environment seems to be healthy.
Some "cons":
- Salaries are lower than the ones offered by competitors.
- The company is growing very fast but very chaotically.
- The marketing of the company is amazing, but there is a lack of technical substance behind.
- The company is hiring aggressively to get critical mass, and the bar for selection is very low.
- Planning seems to be poor, and specific milestones very vague.
- No clear path for career development.
- Very crowded offices.