What is the difference between a protocol and an interface in programming?
iOS
Can you explain the principles underlying SOLID for software development?
What salary do you expect to receive for this position?
Can you explain what automatic memory management mechanism ARC in iOS means?
How can you create an array that is protected from concurrent modifications from multiple threads?
What difficulties can a system face when working with multithreading?
When can you start performing your duties in this position?
Do you have experience developing applications using reactive approach and MVVM pattern?
Explain what the SOLID principles mean in object-oriented programming
What methods do you use for storing and organizing data in applications?
Explain the concept of the responder chain in the event handling system in GUI applications.
Can you explain what LiveLock is and how it differs from other states like deadlock?
What projects have you implemented or participated in?
What is the role of dividing memory into stack and heap in resource management of an application?
How is event handling implemented in the UIKit framework?
What are the differences between Frame and Bounds properties in a graphical interface?
Explain what is meant by the process of transferring data between databases or their structures.
How can LiveLock occur in a system, and how does it differ from DeadLock?
Can you explain what value types are in programming?
Have you used the Combine framework in your projects for handling asynchronous data?