First a call with a recruiter for a briefing about the position and discuss my background. Next zoom interviews with two hiring managers, followed by a technical screen with an engineer from the team.
Had an initial interview with the hiring manager, then the next was a coding exercise.
The coding exercise felt disorganized and the problems given weren't realistic for the time given.
The two problems were to write from scratch the built-in feature NotificationCenter without using any native libraries or API's. The other was to write/architect an entire API in 15 mins that tracks, records and timestamps drivers as they enter and exit a parking garage.
Interview questions [1]
Question 1
Rewrite NotificationCenter from scratch without using any iOS native libraries.