iOS
What are the main advantages and disadvantages of writing unit tests?
Which dispatching in programming — static or dynamic — provides faster execution?
Explain the differences between LEFT JOIN and LEADING JOIN operators in SQL.
Explain the concept of dependency injection and how it is applied in programming.
Can you explain the concept of Consuming in the context of data exchange or system interaction?
How do you send ten network requests simultaneously using GCD?
How can you ensure the execution of code inside a closure if an asynchronous response is received after the user leaves the page or screen?
Can you explain what the @escaping annotation means in Swift?
Explain the structure and components of UIKit and their interaction in iOS applications.
Is it possible to use enumerations (enum) in programming language to store properties stored in memory?
Can you explain how the key components of the MVC architectural pattern interact?
What is the difference and connection between queues and threads in programming?
What debugging tools do you use when working with code?
How can you track all calls to a function that is not present in the source code during debugging?
How to access the properties and methods of a class object in code?
How is the Executive operation canceled?
How does the design system work between UIKit and SwiftUI — is there duplication of components or wrappers?
Have you used semaphore mechanisms in your projects to manage resource contention?
How to find out the time costs when adding an element to the end of an array?
Which of the five SOLID principles can be violated when using the Singleton pattern?