iOS
How do you assess your professional level in your current field?
In what cases is it recommended to use NSOperation for managing asynchronous tasks in iOS development?
Can you explain what automatic memory management mechanism ARC in iOS means?
Explain what dispatching means in the context of programming or operating systems?
What causes the layoutSubviews method to be called in interface components?
How can responsibility be delineated between controller components and the user interface?
What are the differences between static methods, class methods, and regular methods in object-oriented programming?
What tools and mechanisms do you use to implement and manage multithreading in applications?
What prompted you to leave your previous position?
Can you explain what happens when the layoutSubviews method is called in UIKit?
Can you explain what the WebSocket protocol is and how it differs from regular HTTP connections?
Could you explain the concept of Inout and how it is used in programming?
How can the maximum number of concurrently executing threads in a system be determined?
Share your experience in developing applications using SwiftUI
Can you tell us a little about your professional experience and main achievements?
Can you explain the concept of Capture List in the context of the Swift language and its application?
What is the difference between using GCD and NSOperation for executing asynchronous tasks in iOS development?
Can you describe the architecture of the projects you have worked on previously?