iOS
How long have you been working with the Swift language?
Is it possible to share the same resources across different Run Loop processing cycles?
Can you explain the differences between TableView and ScrollView components in iOS development?
What are the main differences between RxSwift Signal and Driver in terms of their purpose and behavior?
How is inheritance achieved in the Swift language?
What are the conventions and limitations associated with the use of weak properties in software systems?
What minimum version of iOS do you consider standard to support in your projects?
What process or thread is responsible for handling the user interface in the system?
How can a single queue process multiple tasks or operations simultaneously?
Can you explain the differences between Use Case and Interactor concepts in software development?
At what moment is the root view of the controller created?
What is meant by Mutating in the context of programming?
What is the minimum number of objects needed to form a retention cycle in memory?
How can you interrupt the execution of an asynchronous operation?
What initialization methods are you familiar with and use in your classes?
Explain the Liskov substitution principle and how it is applied in object-oriented programming.
What problems can be encountered when using Storyboard in the interface development process?
What does the placement of a class in dynamic memory (heap) mean and why is it done?
Why did you leave your previous job?
What keyword is used to change the value of a variable within a function body?