I applied through internal recruiter it talks around 2 weeks, there were three phases in process.
1. They send me technical list of questions which I need to answer and submit back to them with CV, question were about iOS, Objective-c and design pattern.
2. After first phase they ask me for phone interview with a technical guy, who asked me about my previous work, mvc, mvvm, objective-c and iOS questions.
3. After that they invite me for face to face interview, which was 3 hours long, there were 3 panels all have 1 hour for interview. first team ask me about Object Oriented design and analysis, design patterns and how I will solve a problem, I have to draw everything on white board, 2nd team ask me about programming questions, I implement a small program using MVC and then they ask question about that, Interview with 3rd team was like competency based, they asked me about how I approach issues, conflicts and tight deadlines etc.
Still waiting for offer