iOS
What was the main activity or field of activity of the company you previously worked for?
Can you explain the Singleton concept and its application in programming?
What advantages does dynamic dispatching in programming offer?
What is the advantage of using Capture List over weak self in closures?
What methods exist for storing user information?
Is Actor a reference type in programming?
What approaches and methods are used to test application stability under weak mobile network signals, such as in 2G networks?
Do you have experience working with difficult or conflictual teams at previous jobs?
What methods can be used to detect and diagnose memory leaks in an application?
Have you worked with variables protected against race conditions in multithreaded programming?
How is the value obtained from a dictionary starting from the key and passing through its hash function?
Can you explain the differences between HTTP PUT and PATCH methods in the context of REST API?
What are the main differences between synchronous and asynchronous queue structures in data processing?
How do you structure the process of working with components for interface facade layout when creating an application from scratch?
What are scopes and how are they used in programming?
What are the advantages and disadvantages of using barriers in software systems?
Explain the difference between delegation mechanisms and KVO in the context of observing object changes.
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?
Have you had experience using DispatchGroup in your projects for task synchronization?