Can you describe the main architectural approaches used in software development?
iOS
Can you name the main tools and means used when working with GCD?
In which area or structure is a data array usually stored?
Explain the stages of development and functioning of an iOS application from launch to shutdown.
Describe your work experience and key tasks you faced at your previous job.
How do you perceive and work with legacy code in a project?
What happens when calling setNeedsLayout compared to layoutIfNeeded in terms of execution synchrony?
Do you have experience developing with Objective-C?
How are data collections implemented and operate internally within the system?
Considering your current situation, do you plan to change your place of residence in the near future?
Which work format do you prefer — remote, office, or hybrid mode?
Have you had experience using the Git version control system in your projects?
Have you used the Combine framework in your projects for handling asynchronous data?
Can you explain what the MVVM architectural pattern is and how it is applied in interface development?
What reasons make using Unowned less preferable in certain situations?
What is the main task or purpose of the component or function called Some?
Tell about your experience working on commercial projects.
Can you explain what is meant by blocked processes in a multi-threaded application?
How is automatic and manual memory management implemented in iOS, and what mechanisms are used for resource management?