The hiring process consisted of a brief phone interview (not technical) with the hiring manager. I was asked to come over for an onsite interview that would last for 3 hours. A day before the interview, the recruiter informed me that the interview has been cut short to 45 minutes. Couple of engineers met me at the lobby, seems like they were unprepared because they were looking for empty conference rooms right at the time of the interview. The technical questions were generally easy, if you know basic data structures/algorithms, Big O notation, you should be good to go. (definitely not as hard as google interviews). The interviewers were very nice and professional.
I got the following feedback after the interview - " Interview went well. I sync up with interviewers and based on feedback the candidate has very limited technical skills geared towards C++ and little bit of scripting. Its a reject from our end"
It's funny because the reason I applied for this req is because it stated "Extensive programming experience in Objective C or C/C++".
Feedback to the hiring manager: you should get your requirements straightened out before you put out a req.