iOS
Can you name the main architectural patterns used in system design?
Is it possible to use multiple DispatchGroup simultaneously within a single thread?
At what stage and in which component of the system is the decision made about the storage location of a value type?
Can you explain what it means to execute code asynchronously and what are its main advantages?
Have you worked with API documentation?
How to distinguish data types by value and by reference, and how do they differ in programming?
Can you provide an example illustrating the application of SOLID principles in development?
Can you explain the Copy-on-Write principle and how it works in data storage systems?
Explain the principle of synchronous operations and their purpose in programming.
Have you had experience developing or working with multi-threaded applications?
Can you explain what is meant by the term 'Actor' in the context of programming and systems?
Can you explain the principles underlying SOLID for software development?
What is the difference between a data structure that stores unique elements and a sequence of elements that allows repetitions?
Can you explain what OperationQueue is in the context of threading and task management in programming?
Explain the main differences between an array, a dictionary, and a set in the context of their usage and data structure.
How did you conduct code review and exchange opinions in your previous team?