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

  1. UIView-Lebenszyklus
  2. UIViewCotroller-Lebenszyklus (Speicherwarnung)
  3. UIButton-Hierarchie
  4. App-Lebenszyklus
  5. APNs-Architektur, Ablauf und beteiligte Methoden.
  6. Gebunden gegen Rahmen
  7. entweichende vs. nicht entweichende Schließung. Wird ein nicht entkommender Abschluss einen Haltezyklus erzeugen?
  8. Greifen Sie schnell auf den Bezeichner zu. Offen vs. öffentlich, privat vs. Datei privat, offene Methode vs. öffentliche Methode.
  9. Aussagen aufschieben. Wann verwenden.
  10. Indirektes Schlüsselwort
  11. Schwach gegen UnOwned. Was wann verwenden.
  12. Designmuster in Swift.
  13. Gespeicherte vs. berechnete Eigenschaften
  14. Zugeordnete Typen in enum und wie man sie vergleicht
  15. Was ist protokollorientierte Programmierung?
  16. Swift gegen Objective-C.
  17. Was ist reuseIdentifier?
  18. Was sind APNs? Erläutern Sie den Prozess und die damit verbundenen Methoden.
  1. Selbst gegen Selbst
  2. Statische vs. dynamische Bibliotheken
  3. 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.
  4. Beliebiges vs. Beliebiges Objekt
  5. Saite gegen Saite! gegen Schnur?
  6. Bounds vs Frame, wird der eingehende Ursprung immer (0,0) sein? Suchen Sie nach UITableview
  7. Versandgruppe, Versandbarriere, Nsoperationswarteschlange, GCD
  8. Was ist der zugehörige Protokolltyp?
  9. Warum können/sollten nicht alle Variablen per Lazy Loading initialisiert werden?
  10. ARC ist Kompilierzeit oder Laufzeit
  11. Arten von URLSESSIONTASK
  12. Art der URLSession, URLSession im Hintergrund
  13. Verwendung der dsym-Datei und was sie enthält.
  14. Was macht Bitcode?
  15. Warum brauchen wir APNs? Können wir nicht unseren eigenen Push-Notification Server erstellen und Benachrichtigungen versenden?
  16. versuchen gegen versuchen? vs versuchen!
  17. ist die Thread-sichere Singleton-Klasse
  18. Sind Arrays Thread-sicher
  19. Wenn ARC anfängt zu arbeiten
  20. Sync- vs. Async-Aufgabe
  21. Serial vs Parallel Queue und ihre Kombination mit Sync- und Async-Task
  22. Wie erfolgt eine App-Versionsaktualisierung in iOS?
  23. So analysieren Sie die Leistung der App:https://developer.apple.com/documentation/xcode/improving-your-app-s-performance
  24. Wie funktioniert die Speicherverwaltung in Swift?
  25. Wie verwende ich Instrumente?
  26. Wie erfolgt die Wiederverwendung von Zellen?