1. Most of the questions were to find errors in given code snippets related to struct, class, enum, concurrency, async-await, Task, closures, and Memory Leaks.
2. Some theoretical questions on struct, classes, protocols, opaque type, size classes, MVVM/VIPER, SOLID principle, Value Type vs Reference Type, Actos.
3. How can I make singleton classes and variables in singleton thread-safe?
4. Use of different design patterns to solve a particular problem in the second round.