iOS
Have you conducted automated testing of your code?
How comfortable are you collaborating and interacting in team projects?
How do you send ten network requests simultaneously using GCD?
When is a closure in Swift considered escaping, even if the @escaping keyword is not specified in the code?
Which protocol is used to implement data transfer in Swift?
Explain the structure and components of UIKit and their interaction in iOS applications.
What methods can be used to detect memory leaks in an application?
What callback methods are available in the UIViewController lifecycle?
Is it possible to declare a class as final in the Open language?
Can you explain the role of the rootViewController object in UIWindow and how it is used in iOS applications?
What is the difference between a class and a protocol in programming?
What is the role of protocols in the process of developing automated tests?
Can you explain what the DELETE operator does in SQL queries?
What questions should you ask the employer to better understand the working conditions and corporate culture?
Can you explain the concept of dependency injection and why it is needed in programming?
What are the advantages and disadvantages of using Carthage in projects?
Can you explain what is meant by method overloading in programming?
Have you had experience developing interfaces for interacting with the backend of applications?
Can you explain what a cyclic reference is and how it affects garbage collection?
What criteria must be met for successful addition of an element to a Dictionary collection?