What methods do you use to organize and control execution threads in software applications?
Have you ever used the mutating modifier in your projects?
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?
What is the situation when a low-priority process blocks the execution of a higher-priority process?
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?
To which class of queues does DispatchQueue.main in iOS/Swift belong?
What role does the Side Table play in a database or system?
Does CoreData ensure safe operation in a multithreaded environment?
What data type is usually used to implement optional values?
How is task execution carried out when using synchronous insertion into a global queue?
What was your experience at your previous job, and how long did you stay there?
What is the role of the viewWillLayoutSubviews method in the iOS view lifecycle and when is it called?
How does the method of data transfer using a closure differ from transfer via a delegate?
What is the difference between reference and value types in Swift?