yoe: 7
Round 1 (iOS + Coding challenge):
Round 2 (iOS + Coding challenge):
- [20min] Swift and some Objective-C runtime, reference vs value semantics, copy-on-write, dynamic vs static dispatch, memory management.
- [20min] Implement merge sort from scratch. Interviewer wanted to see the iterative approach
Round 3 (System Design):
- [15min] 3 behavioral questions about handling failure, influencing people and technical leadership
- [30min] System design discussion about one of my past projects (iOS + backend)
Round 4 (System Design):
- [15min] Behavioral, same as previous interview. Is best to not repeat stories.
- [30min] Design Whatsapp (realtime chat, group chat, add contact, support images and stickers).
1 week after round 4, HR scheduled a meeting to give an offer