Explain what GCD means and how it is used in programming.
iOS
Can you explain what automatic memory management mechanism ARC in iOS means?
Describe the structure and role of team members you worked with in your last position.
Can you explain what Thread Explosion means and how to avoid it?
What is the difference between a regular lock and a recursive lock in thread synchronization?
How do you verify if an object or area has been hit in an application?
Which tool for working with data streams provides a more abstract level of multithreading management?
Could you list different types of task scheduling methods in systems?
Could you explain what the final modifier means in programming languages like Java?
Which flow management tool works closer to hardware and offers more fine-tuning?
Can you name the main tools and means used when working with GCD?
Can the execution of a task launched via GCD in iOS or macOS be interrupted?
Can you explain what is meant by blocked processes in a multi-threaded application?
Can you explain what the term Hit Test means in the context of computer graphics or UI?
Can you tell us a little about your professional experience and main achievements?
Could you explain the concept of Inout and how it is used in programming?
How can race conditions be prevented in a multithreaded environment?
Share your professional successes and achievements in your previous company
Can you list and explain the main problems associated with automatic memory management using ARC?
Explain the principles of SpinLock operation and in what scenarios it is used.