DevPrep

Все темы

📝 Язык Swift: вопросы на собеседовании iOS

  1. Какие есть виды диспетчеризации методов в Swift? Middle PRO
  2. Что такое copy-on-write (CoW)? Middle PRO
  3. Что такое type erasure и зачем он нужен? Senior PRO
  4. Что такое associated type в протоколе? Middle PRO
  5. Что такое Enum? Junior PRO
  6. Преимущества Swift? Junior PRO
  7. Что такое опционал и какие проблемы он призван решать? Junior PRO
  8. Static, либо модификатор class? Junior PRO
  9. Ключевое слово в Swift для создания рекурсивных перечислений? Junior PRO
  10. Что такое defer? Junior PRO
  11. Как передать переменную в качестве ссылки? Junior PRO
  12. final, private, @objc, dynamic — как влияют на диспетчеризацию? Senior PRO
  13. Можно ли использовать @objc в структуре? Почему? Middle PRO
  14. Что такое замыкание и что значит @escaping? Middle PRO
  15. Equatable и Hashable — зачем? Почему ключ Dictionary должен быть Hashable? Junior PRO
  16. == vs === — в чём разница? Junior PRO
  17. let vs var для структуры — что изменится при мутирующих методах? Junior PRO
  18. Можно ли сделать weak var для структуры? Почему? Middle PRO

Потренируйтесь перед собеседованием

В DevPrep эти ответы превращаются в задачи на минуту: что напечатает код, найди баг, пробное собеседование. По задаче в день.

Скачать DevPrep в App Store