Wie unterscheidet man Datentypen nach Wert und Referenz und worin unterscheiden sie sich in der Programmierung?
iOS
Haben Sie Erfahrung in der Verwendung des Core Data-Objektgraph-Managementsystems zum Speichern von Daten in iOS-Anwendungen?
Erklären Sie den grundlegenden Unterschied zwischen den Architekturmustern MVP und MVC
Können Sie das KISS-Prinzip und seine Anwendung in der Softwareentwicklung erklären?
Können Sie die Grundprinzipien von SOLID für die Softwareentwicklung erklären?
Worin unterscheiden sich die Konzepte der asynchronen und parallelen Ausführung von Operationen?
Welcher Dispatch-Mechanismus wird zur Erweiterung der Funktionalität verwendet?
Welche Aktionen in Set-Containern werden mit minimaler Verzögerung ausgeführt?
Können Sie das Konzept des assoziierten Typs im Kontext der Typisierung erklären?
Können Sie das Funktionsprinzip des automatischen Objektfreigabemechanismus mit AutoreleasePool erklären?
Ist statuelles Routing bei der Implementierung des Protokolls möglich?
Können Sie das YAGNI-Prinzip erklären und warum es in der Softwareentwicklung wichtig ist?
Erklären Sie die Unterschiede zwischen GCD, NSThread und OperationQueue und welche Vorteile jeder für die Multithread-Programmierung in der iOS-Entwicklung bietet.
Können Sie erklären, was das WebSocket-Protokoll ist und wie es sich von normalen HTTP-Verbindungen unterscheidet?
Wie implementiert man Animationen in einer mobilen oder Web-Anwendung?
Können Sie das Prinzip erklären, das die Wiederverwendung von Code ohne Duplizierung vorsieht?
Was ist der Unterschied zwischen den Architekturmustern MVVM und MVP im Kontext der Anwendungsentwicklung?
Welche Unterschiede gibt es zwischen Eigenschaften, die faul implementiert werden, und solchen, die zur Laufzeit berechnet werden?
Ist es möglich, den aktuellen Frame der Animation während ihrer Ausführung zu erhalten?
Kann man Closures in Arrays in Programmiersprachen speichern?