A Guide to the

iOS Interview

Applying to our team should be accessible to anyone, so we've put this guide together so you know what to expect during your interview.

 

General Advice

  • Focus on the approach. We’re more interested in seeing how you think about problems rather than whether or not you can solve them.

  • Be your authentic self. We value new perspectives and will do our best to create a comfortable, unstressful environment.

  • Ask questions if you need clarification. It shows that you know how and when to ask for help.


Behavioral & Conceptual

The goal of this interview is to better understand you as a person and your experiences with iOS. We want to learn more about you as a person, how you work in a team setting, and your understanding of iOS development at a high level.

We may ask you to recall a certain situation from your past experiences, describe how you would mediate different conflicts, and questions relating to iOS concepts and the Swift language.

Tips for the interview

  • Details of anecdotes aren't as important as talking about your thought process and learnings

  • Understand Swift beyond syntax – know what each line of code does and why it's needed

  • Use our course YouTube videos and course textbook to brush up on concepts

 

Technical

The goal of this interview is to simulate the real environment in which you might work as an iOS developer so we can better understand how you code and debug.

Be prepared to code a small “app” on Xcode. You will be allowed to use Google or any other search engine.

Tips for the interview

  • Explain your thought process while coding so we can understand your problem-solving approach

  • Feel free to Google, we don't expect you to memorize every piece of Swift syntax

  • If you’re confused about the task, don’t be afraid to ask clarifying questions