Haben Sie Erfahrung mit Einschränkungsmechanismen (Constraints) in Systemen oder Datenbanken?
iOS
Was ist der Unterschied zwischen einer Datenstruktur, die eindeutige Elemente speichert, und einer Sequenz von Elementen, die Wiederholungen zulässt?
Interessierst du dich für Videospiele?
Wie ist die zeitliche Komplexität beim Entfernen eines Elements aus der Mitte eines Wörterbuchs?
Erklären Sie die Unterschiede zwischen GCD, NSThread und OperationQueue und welche Vorteile jeder für die Multithread-Programmierung in der iOS-Entwicklung bietet.
Erklären Sie die Lebensphasen einer ViewController-Instanz in einer iOS-Anwendung.
Was ist der Unterschied zwischen den Typen Any und AnyObject in der Programmiersprache, und was sind ihre Hauptunterschiede?
Kann man AutoLayout in einer Anwendung aus einem anderen Ausführungsthread ändern?
Erklären Sie das Funktionsprinzip synchroner Operationen und ihren Zweck in der Programmierung.
Erklären Sie die wichtigsten Unterschiede zwischen synchronen und asynchronen Ausführungsmodi.
Wann gilt eine Closure in Swift als escaping, auch wenn im Code nicht das Schlüsselwort @escaping angegeben ist?
Können Sie das Konzept der schwachen Referenzen in der Programmierung erklären?
Welche Komponente in UIKit ist verantwortlich für die Änderung der Position und Größe des Bereichs Bounds über die Eigenschaft origin?
Erklären Sie das Konzept der Responder Chain im Ereignisbehandlungssystem von GUI-Anwendungen.
In welchen Situationen weicht der Wert des Parameters origin bei Bounds von Null ab?
Wie kann man die zeitliche Komplexität der Suche nach einem Knoten in einem binären Baum bestimmen?
Wie verhält sich der Datenspeicher bei einem Schlüsselzusammenstoß, der zu einer Kollision führt?
Kannst du die Komponenten nennen, die in die Struktur einer HTTP-Anfrage eingreifen?
Kannst du die wichtigsten Arten von Verschlüsselungsmethoden und ihre Zwecke beschreiben?
Kannst du die Hauptprobleme im Zusammenhang mit automatischer Speicherverwaltung mit ARC aufzählen und erklären?