iOS-Interviewfragen
Apr 13 2023
Hallo, ich habe einfach ein paar Fragen hinzugefügt, die Ihnen helfen würden, sich auf das iOS-Entwicklerinterview vom Anfänger bis zum Fortgeschrittenen-Level vorzubereiten. Ich werde Antworten hinzufügen.
Hallo, ich habe einfach ein paar Fragen hinzugefügt, die Ihnen helfen würden, sich auf das iOS-Entwicklerinterview vom Anfänger bis zum Fortgeschrittenen-Level vorzubereiten. Ich werde Antworten hinzufügen.
Anfänger
- UIView-Lebenszyklus
- UIViewCotroller-Lebenszyklus (Speicherwarnung)
- UIButton-Hierarchie
- App-Lebenszyklus
- APNs-Architektur, Ablauf und beteiligte Methoden.
- Gebunden gegen Rahmen
- entweichende vs. nicht entweichende Schließung. Wird ein nicht entkommender Abschluss einen Haltezyklus erzeugen?
- Greifen Sie schnell auf den Bezeichner zu. Offen vs. öffentlich, privat vs. Datei privat, offene Methode vs. öffentliche Methode.
- Aussagen aufschieben. Wann verwenden.
- Indirektes Schlüsselwort
- Schwach gegen UnOwned. Was wann verwenden.
- Designmuster in Swift.
- Gespeicherte vs. berechnete Eigenschaften
- Zugeordnete Typen in enum und wie man sie vergleicht
- Was ist protokollorientierte Programmierung?
- Swift gegen Objective-C.
- Was ist reuseIdentifier?
- Was sind APNs? Erläutern Sie den Prozess und die damit verbundenen Methoden.
- Selbst gegen Selbst
- Statische vs. dynamische Bibliotheken
- Struct vs Classes – diff, was wann verwenden, Copy on Write, wie erstellt man eine benutzerdefinierte Struktur als Copy on Write, warum sollte man Structs verwenden, Model als Structs anzeigen? Mutierende Struktur.
- Beliebiges vs. Beliebiges Objekt
- Saite gegen Saite! gegen Schnur?
- Bounds vs Frame, wird der eingehende Ursprung immer (0,0) sein? Suchen Sie nach UITableview
- Versandgruppe, Versandbarriere, Nsoperationswarteschlange, GCD
- Was ist der zugehörige Protokolltyp?
- Warum können/sollten nicht alle Variablen per Lazy Loading initialisiert werden?
- ARC ist Kompilierzeit oder Laufzeit
- Arten von URLSESSIONTASK
- Art der URLSession, URLSession im Hintergrund
- Verwendung der dsym-Datei und was sie enthält.
- Was macht Bitcode?
- Warum brauchen wir APNs? Können wir nicht unseren eigenen Push-Notification Server erstellen und Benachrichtigungen versenden?
- versuchen gegen versuchen? vs versuchen!
- ist die Thread-sichere Singleton-Klasse
- Sind Arrays Thread-sicher
- Wenn ARC anfängt zu arbeiten
- Sync- vs. Async-Aufgabe
- Serial vs Parallel Queue und ihre Kombination mit Sync- und Async-Task
- Wie erfolgt eine App-Versionsaktualisierung in iOS?
- So analysieren Sie die Leistung der App:https://developer.apple.com/documentation/xcode/improving-your-app-s-performance
- Wie funktioniert die Speicherverwaltung in Swift?
- Wie verwende ich Instrumente?
- Wie erfolgt die Wiederverwendung von Zellen?

![Was ist überhaupt eine verknüpfte Liste? [Teil 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































