Can you explain what the Time Profiler tool is and how it is used for performance analysis?
iOS
At your previous job, how did you implement automatic build and testing of projects?
When is it advisable to apply a specific data structure?
Explain what the Core Data framework is and how it is used to manage data in iOS applications.
Is it possible to ensure data safety after deleting it from the system?
Have you used SwiftUI in your previous projects?
How can the safety of application data be ensured after its deletion?
Do you have experience developing with Objective-C?
What are the differences between the VIPER and Clean Swift architectural patterns in mobile development?
How do the approaches of Kanban and Scrum differ in software development project management?
Can you explain the concept of architecture based on using separate services to build a program?
Can you give an example of an algorithm complexity estimate that was incorrect or insufficient?
Explain the principle of the Cherry Pick operation in version control systems.
Can you explain what is meant by blocked processes in a multi-threaded application?
What is the main difference between a class and a structure in programming languages?
Can you describe how database migrations are implemented and applied?
Explain what the term 'higher-order function' means in programming and how it is used.
Can you name the main states that an application can be in?
Is it possible to implement the main execution loop in the application, and how to do it?