iOS
Wenn eine Variable innerhalb eines Closures erfasst wird, wo wird sie gespeichert — im Stack oder im Heap?
Erklären Sie, wie sich die Mechanismen der Delegierung und KVO im Kontext der Beobachtung von Objektänderungen unterscheiden
An welcher Stelle wird die Struktur platziert, wenn sie ein Feld enthält, das eine Instanz einer Klasse ist?
Welche Bedeutung hat der Buchstabe S in den SOLID-Prinzipien bei der Softwareentwicklung?
Könnten Sie die Hauptaufgaben und Projekte beschreiben, an denen Sie in Ihrer letzten Position gearbeitet haben?
Folgen Sie den SOLID-Prinzipien bei der Entwicklung Ihrer Projekte?
Was sind die Vor- und Nachteile des Architekturpatterns VIPER bei der Entwicklung mobiler Anwendungen?
Kannst du Beispiele für Klassen in UIKit nennen, die die SOLID-Prinzipien verletzen?
Erklären Sie, was das Liskov-Substitutionsprinzip bedeutet und wie es in der objektorientierten Programmierung angewendet wird.
Welche Parameter und Metriken verwendest du, um die Vollständigkeit der Testabdeckung im Projekt zu bestimmen?
Wann können die Größen von Bounds und Frame bei einer Ansicht unterschiedliche Werte haben?
Welche Methoden können verwendet werden, um den Datenaustausch zwischen Threads für deren koordinierte Arbeit zu realisieren?
Welche Werkzeuge und Mechanismen verwendest du zur Implementierung und Verwaltung von Multithreading in Anwendungen?
Was ist schneller in der Ausführung: Operationen mit Stapel oder mit Heap?
Wird während der Erstellung des ViewControllers automatisch ein Aufruf der Lifecycle-Methoden durchgeführt?
In welchen Situationen und zu welchem Zeitpunkt funktioniert die Methode applicationWillTerminate in der Anwendung?
Was sind die Vor- und Nachteile der Verwendung des Architekturpatterns Clean Swift in der mobilen Entwicklung?
Was passiert, wenn man die synchrone Dispatching auf der Hauptwarteschlange im globalen Kontext verwendet?
Wie kann man eine Anwendung vom aktiven in den inaktiven Modus umstellen?