- Published on
TikTok | iOS 2-2 | Singapore | May 2024 [Offer]
- Author
- Shared Anonymously
yoe: 7
Round 1 (iOS + Coding challenge):
- [20min] A lot of questions related to concurrency: threads, GCD, deadlocks, race conditions, etc.
- [20min] For a graph coding challenge. Similar to https://leetcode.com/problems/number-of-islands
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
Report • Mark as Helpful