Can you explain what is meant by the concept of abstraction in programming?
iOS
Which flow management tool works closer to hardware and offers more fine-tuning?
Explain what a Dispatch Barrier is and what it is used for in data processing systems.
What processes and changes occur with the presentation after calling the viewDidLoad method in the controller's lifecycle?
Do you have professional experience with systems or APIs related to mapping or maps?
What is the time complexity of adding a new element to the end of a singly linked list?
Can you explain how Retain and Release work in memory management?
Explain the concept of compression resistance and its significance.
Navigation is written in UIKit, but do you use native SwiftUI tools for alerts/shields or do you use UIKit?
Can you give an example of an algorithm complexity estimate that was incorrect or insufficient?
Have you used a loop when processing string data?
What is the maximum number of iOS specialists who have worked simultaneously on one project?
How can you dynamically determine the height of each cell in an interface?
What methods and approaches to multithreading management are you familiar with?
Can you explain what is meant by the concept of Shape Layer in a graphic or programming context?
How do you understand the processes and methods of testing software solutions?
Explain the purpose and operation of delegates in the context of C# programming.
How many separate memory areas can exist during program execution?
Is the display area (Frame) always the same as the object's bounds?
Have you had experience in finding and fixing memory or resource leaks in your projects?