iOS
What dispatch mechanism is used to extend functionality?
Can you tell about your experience performing tasks and projects at your previous job?
What happens inside NSOperation when the cancel method is called and how is its logic implemented at a low level?
Is it possible for a single object to have multiple references to it at the same time?
What tools and mechanisms do you use to implement and manage multithreading in applications?
How is the processing of multiple listeners attached to a single click event implemented?
Can you list the main functional parts that make up the MVVM architecture?
Is it mandatory to call the parent method via super in the loadView method when overriding?
How does Auto Layout manage rendering a large number of elements with constraints?
Tell about your experience working on commercial projects.
Have you worked with BDUI in your projects?
What is the difference between rethrows in Kotlin and regular throw, and what are its advantages?
Have you used the Environment object in a real production environment?
Explain the principle of the Witness Table in the context of virtual function implementation in object-oriented programming.
At what moment is the root view of the controller created?
Explain what the type AnyObject means in the context of programming?
In what situations is it appropriate to use the Semaphore mechanism for thread synchronization?
What are the ways to launch an application besides clicking on its icon?
What is the maximum number of iOS specialists who have worked simultaneously on one project?
What are the main differences between CoreData and Realm when used for data storage in applications?