The entire interview process took 4-5 weeks, and I met with 11 different people during the process, over the course of 5 in person interviews and 2 phone interviews. After the 4th interview, I was asked about start dates and told I would be sent background check paperwork to start getting me on board.
The last two interviews ended up being disastrous. One of the people who I was scheduled to meet with was unable to show up. They scheduled me to come back in specifically to meet with that person, who was a high level executive and apparently critical to the decision making process. When I came back the second time, he again was unable to meet with me. I know now that this is because TrueCar had no intention of hiring me at that point, but after multiple discussions with the recruiter who said over and over that everything looked great and I was their first choice, I was baffled at why I could get no face time with that executive.
Overall, I felt I did very well in the interviews with most of the people I met with, but felt that scheduling me for 6 different interviews over multiple weeks was excessive and disrespectful of my time. I calculated that I spent 11 hours interviewing, plus another 10-15 preparing for the assignment they asked me to do for my first interview.
I would have had a far more favorable impression of the process had the recruiter been more honest and called to tell me that a) I was no longer in the running for the position, rather than still asking me to come back in for that final, totally pointless interview, or b) calling me to tell me that I was a candidate they were no longer interested in pursuing, rather than me having to chase the recruiter down myself for that information, and then being told that I didn't have the experience required for the position. I would expect that a prospective employer would have made that decision after the first or second interview, not after a discussion of potential start dates and background checks.