How to distinguish data types by value and by reference, and how do they differ in programming?
iOS
Explain the main difference between MVP and MVC architectural patterns.
Do you have experience using Core Data object graph management system for data storage in iOS applications?
Can you explain the KISS principle and its application in software development?
Can you explain the principles underlying SOLID for software development?
What is the difference between asynchronous and parallel execution of operations?
Can you explain the concept of a linked type in the context of typing?
What actions in Set-type containers are performed with minimal delay?
Can you explain the principle of YAGNI and why it is needed in software development?
Can you explain how automatic object release works with AutoreleasePool?
Is static routing possible when implementing a protocol?
Can you explain what the WebSocket protocol is and how it differs from regular HTTP connections?
Объясните различия между GCD, NSThread и OperationQueue и в чем преимущества каждого из них для многопоточности в iOS разработке?
How to implement animation in a mobile or web application?
Can you explain the principle that involves reusing code without duplicating it?
What is the difference between MVVM and MVP architectural patterns in application development?
Is it possible to get the current frame of an animation during its execution?
What are the differences between properties that are implemented lazily and those that are computed on the fly?
How can a task scheduled in GCD be canceled?