iOS
How is thread synchronization mechanism implemented using a barrier?
Where is the reference counter usually implemented for memory management?
Explain the working principle of the HashMap data structure and its usage features.
Can you name the main primitives used in GCD (Grand Central Dispatch)?
What does implementing the CustomStringConvertible protocol in Swift mean and what is it used for?
Can you explain the differences between WebSocket protocols and regular sockets?
Is it necessary to use a weak reference to self inside closures?
Which assignments or topics proved to be the most difficult for you, and how did you overcome them?
What types of objects and operators have you used when working with RxSwift in your projects?
Can you explain what CoreData is and what it is used for in iOS development?
What is a container with a lifecycle management system in the context of Dependency Injection?
How do you structure the process of working with components for interface facade layout when creating an application from scratch?
How to implement weak references inside an array in your programming language?
What means or libraries have you used when implementing the WebSocket protocol in your projects?
How do you implement automation of code integration and delivery in your project?
What is the main idea of Copy-on-write technology and why is it used?
How to distinguish the Semaphore synchronization mechanism from Mutual Exclusion (Mutex)?
What types of tests would you choose for initial verification of an already developed product?
What role does the Router component play in the architecture of a system or application?
What other data types besides classes are considered reference types in programming languages?