iOS
Wie wird die Copy-on-write-Strategie auf Ebene der internen Arbeitsweise des Systems implementiert?
Wird das Objekt aus dem Speicher entfernt, wenn es eine starke Referenz, drei schwache Referenzen und eine ungezählte Referenz gibt?
Erklären Sie das Copy-on-Write-Prinzip bei der Arbeit mit Arrays und seine Anwendung.
Welche Phase im Lebenszyklus von UIViewController wird aktiviert, wenn man zum vorherigen Bildschirm zurückkehrt?
Wenn im Team kein Projektmanager vorhanden ist und du 10 Aufgaben (7 einfache und 3 komplexe) mit gleichem Wichtigkeitsniveau verteilen musst, wie würdest du ihre Priorisierung angehen?
Erklären Sie, was unter einer synchronen Operation oder Aufgabe in der Programmierung verstanden wird
Erklären Sie die Unterschiede zwischen den Methoden map und flatMap bei der Arbeit mit Sammlungen oder Datenströmen.
Wie debuggen Sie die Benutzeroberfläche?
Welche Methoden können verwendet werden, um Data Races in der Multithread-Programmierung zu verhindern?
Worin unterscheiden sich die Konzepte der asynchronen und parallelen Ausführung von Operationen?
Wie funktioniert das automatische Referenzzählung (ARC) während der Programmausführung?
Können Sie erklären, was eine zyklische Referenz ist und wie sie die Müllsammlung beeinflusst?
Welcher Typ von Warteschlange wird in den Standardimplementierungen standardmäßig verwendet?
Wie viele UIWindow-Instanzen können in einer Anwendung maximal erstellt werden?
Haben Sie eine Praxis zur Erkennung und Behebung von Speicherlecks in Anwendungen?
Funktioniert die WebSocket-Verbindung nach Beendigung des Anwendungsprozesses weiterhin?
Erklären Sie das Konzept der Lazy Collections und deren Verwendung in der Programmierung.
Auf welche Weise kann ein Caching-Mechanismus im System implementiert werden?
Wann überschreiten die Größen der Grenzen die Größen des Rahmens, und in welchen Szenarien ist dies relevant?
Haben Sie praktische Erfahrung im Schreiben von Unit-Tests für Code?