How are parallel tasks implemented and managed in multithreaded programming?
iOS
Is it possible to prevent classes from inheriting from a specific class in a programming language?
Can you explain the concept of Enum with indirect inheritance or indirect relationships?
Do you have any questions about the work or the project?
What criteria must be met for successful addition of an element to a Dictionary collection?
What is the time complexity of adding an element to a dictionary?
Is DispatchQueue.main a serial or concurrent queue?
Is it possible to test methods declared as private within a class?
Can you give an example of a situation where the Liskov Substitution Principle is applied to replace one type with another without breaking the program's logic?
What are the differences between the VIPER and Clean Swift architectural patterns in mobile development?
Do you find the programming process interesting?
Can you name the main states that an application can be in?
What conditions and characteristics must objects have to be used as keys in a dictionary?
Where and how is a data collection usually stored in an application?
What are the differences when copying data for value types and reference types?
Can you describe the architecture of the projects you have worked on previously?
Can you share your professional experience and key achievements?
When is it advisable to apply a specific data structure?
Have you had experience participating in system design interviews?