It consisted of two interviews. The first to get a feel for what you know. The second is more in-depth questions. The interview was a mix of coding algorithms and data structures, logic puzzles, design patterns, knowledge questions and “how would you implement” scenarios. You coded online while the interviewers watched you code. While I applied for an iOS position, I was disappointed that my follow up interview consisted of mainly C# related questions and nothing related to Apple’s Frameworks or Patterns.