Very hand-on and related to the work you would do as an iOS Engineer. You need to make sure to know your basics well, write code without asking for help or looking it up. They say you can google or use stackoverflow, but it feels like it's better to avoid it.
1. Recruiter call. Will be given option of take-home or online coding challenge. I did the take-home one.
2. Take-home assignment. Need to create an app that makes API call and displays results, with some optimizations
3. Onsite:
- 1 pair programming to extend the data layer of your take-home assignment
- 1 pair programming to extend the UI layer of your take-home assignment
- 1 system design where you have to discuss something that you previously designed
- 1 behavioral
- Casual Chat with hiring manager. Supposed to be casual, but they are still assessing you. If anything, this is the most important one, since the hiring manager seems to have the final say.