iOS вопросы интервью

Apr 13 2023
Привет, я просто добавил кучу вопросов, которые помогут вам подготовиться к собеседованию с разработчиком iOS от начального до продвинутого уровня. Я буду продолжать добавлять ответы.

Привет, я просто добавил кучу вопросов, которые помогут вам подготовиться к собеседованию с разработчиком iOS от начального до продвинутого уровня. Я буду продолжать добавлять ответы.

Новичок

  1. Жизненный цикл UIView
  2. Жизненный цикл UIViewCotroller (предупреждение о памяти)
  3. Иерархия UIButton
  4. Жизненный цикл приложения
  5. Архитектура, поток и методы APN.
  6. Связанный против рамки
  7. экранирование против закрытия без экранирования. Будет ли замыкание без экранирования создавать цикл сохранения?
  8. Спецификатор доступа в swift. Открытые и общедоступные, частные и файловые, открытые и общедоступные методы.
  9. Отложите заявления. Когда использовать.
  10. Косвенное ключевое слово
  11. Слабый против не принадлежащего. Что использовать, когда.
  12. Шаблоны проектирования в Swift.
  13. Сохраненные и вычисляемые свойства
  14. Ассоциированные типы в enum и как их сравнивать
  15. Что такое протокольно-ориентированное программирование?
  16. Swift против Objective-C.
  17. Что такое повторное использование идентификатора?
  18. Что такое APN? Объясните процесс и методы, связанные с ним.
  1. я против себя
  2. Статические и динамические библиотеки
  3. Структура и классы — diff, что использовать, когда копировать при записи, как сделать пользовательскую структуру копией при записи, зачем использовать структуры, просматривать модель как структуры? Мутирующая структура.
  4. Любой против любого объекта
  5. Струна против струны! против строки?
  6. Bounds vs Frame, будет ли входящий исходный код всегда (0,0)? Проверить наличие UITableview
  7. Группа отправки, барьер отправки, очередь Nsoperation, GCD
  8. Какой связанный тип протокола
  9. Почему все переменные не могут/не должны быть инициализированы ленивой загрузкой?
  10. ARC - это время компиляции или время выполнения
  11. Типы URLSESSIONTASK
  12. Тип сеансов URL, фоновый URLSession
  13. Использование файла dsym и его содержание.
  14. Что делает битовый код?
  15. Зачем нам нужны APN? Нельзя ли создать свой сервер Push-уведомлений и рассылать уведомления?
  16. попробовать или попробовать? против попробовать!
  17. является потокобезопасным классом Singleton
  18. Являются ли массивы потокобезопасными
  19. Когда АРК начнет работать
  20. Синхронизация и асинхронная задача
  21. Последовательная и параллельная очередь и ее комбинация с синхронизацией и асинхронной задачей
  22. Как происходит обновление версии приложения в iOS?
  23. Как проанализировать производительность приложения:https://developer.apple.com/documentation/xcode/improving-your-app-s-performance
  24. Как сделать управление памятью в Swift?
  25. Как пользоваться инструментами?
  26. Как происходит повторное использование клеток?