Wie verwaltet ARC den Speicher während des Build-Prozesses in Objective-C?
iOS
Erzählen Sie von Ihrer Erfahrung in kommerziellen Projekten
Können Sie erklären, was blockierte Prozesse in einer Multithread-Anwendung bedeuten?
Können Sie das Funktionsprinzip des Befehls 'git rebase' erklären und wie er beim Arbeiten mit Branches verwendet wird?
Könnten Sie erklären, was unter Asynchronität bei der Ausführung von Programmcode verstanden wird?
Wie oft im Lebenszyklus eines UIViewController wird die Methode loadView aufgerufen?
Wie unterscheidet man die Verwendung von unowned ohne Parameter von unowned(unsafe) im Code?
Können Sie erklären, was die Klasse CALayer ist und wie sie in der iOS-Entwicklung verwendet wird?
Wie groß war das Team, in dem Sie bei Ihrer vorherigen Stelle gearbeitet haben?
Können Sie die Unterschiede zwischen UIView, UIWindow und CALayer bei der Entwicklung von iOS-Oberflächen erklären?
Was ist der Unterschied zwischen einem normalen Ausführungsfluss und dem Hauptthread in einem Programm?
Wie ist die Speicherstruktur zur Speicherung von Daten im Programm organisiert?
Erklären Sie das Konzept der automatischen Anordnung von Interface-Elementen im Rahmen der Entwicklung von Benutzeroberflächen.
Können Sie die Unterschiede zwischen den Operationen flatMap und compactMap in Programmiersprachen erklären?
Beschreiben Sie Ihre Ansätze und Praktiken bei der Verwendung des Versionskontrollsystems Git in Arbeitsprozessen.
Können Sie Ihre Berufserfahrung und Ihre wichtigsten Erfolge teilen?
Können Sie die Architektur der Projekte beschreiben, an denen Sie zuvor gearbeitet haben?
Könnten Sie ein Beispiel für die Verwendung dynamischer Speicherzuweisung zum Speichern einer Datenstruktur geben?
Können Sie ein Beispiel für eine Situation geben, in der viewDidAppear aufgerufen wird, ohne dass viewWillAppear aufgerufen wird?
Kann man beim Deklarieren einer Struktur sofort Anfangswerte für die Felder festlegen?