Total 6 rounds. - Happened during the COVID-19 lockdown.
1. Telephonic screening (20 minutes) - on basic swift, reactive programming, basic cocoa touch.
2. Coding Assignment (4-5 days)- expected to create a small module of an application in swift,
evaluated based on architecture, UI, readability of the code, best practices etc.
3. Technical discussion (1 hr) - Walk through the code submitted, problem solving in mobile e-
commerce domain, RxSwift, best practices of iOS, Scalability in Network layer etc.
4. Technical discussion with Head of Engineering (1hr 15 min) - Problem solving, SDLC
processes, previous projects, system design and asynchronous way of thinking, culture fit.
5. CTO round (technical 35 minutes) - Asynchronous Programming, Reactive thinking, problem
solving approaches, culture fit.
6. HR Round (15-20 min) - Joining dates, notice, Compensation, location etc
7. Offer release
Interview process happened during the lockdown of pandemic. Still, it was facilitated so smoothly by the HR team and the panel. I thoroughly enjoyed the process, especially the coding assignment was helpful in showcasing so many things which can't be done in a conventional interview process.
Panelists of all the rounds were really modest and treated the candidate fairly.