What is the main idea of Copy-on-write technology and why is it used?
What methods do you use to organize and control execution threads in software applications?
Have you ever used the mutating modifier in your projects?
How is memory allocated for objects created using reference types?
Is it possible to use data types passed by value in capture lists in closures?
Have you had experience developing backend applications using Vapor?
Which function is activated before releasing a View resource from memory?
Can you explain the principle of operation and features of the Strategy pattern in object-oriented programming?
Can you explain what a regular expression is and how it is used for searching and processing text?
Have you had experience using Dependency Injection in your projects?
What dispatch mechanism is used to extend functionality?
What happens to animation if the main thread of the application is blocked and why does it continue to work or not stop?
Do you prefer to deepen your technical expertise or develop in management?
How does SwiftUI recognize that the displayed view remains unchanged and does not need to be re-rendered?
What tools do you use to create custom UI elements in a form?
Does the candidate have experience using the Frame Layout component in their projects?
How do you structure and design components of an application during architecture planning?
What parameters do you consider when determining the salary level?
At what stage of the lifecycle does the creation and configuration of a view in UIViewController occur?
Is the same technology stack used throughout the application architecture?