DevPrep

Все темы

🧩 Что выведет? Головоломки с собеседований: вопросы на собеседовании iOS

  1. Что выведется в консоль? Senior PRO
  2. Что гарантировано в порядке вывода? (serial vs concurrent) Middle PRO
  3. Будет ли вызван deinit? Middle PRO
  4. Что выведет код с массивом классов? Copy-on-Write Middle PRO
  5. Диспетчеризация: что напечатает protocol extension? Senior PRO
  6. Что напечатает этот GCD-код? (main.sync и run loop) Senior PRO
  7. Что выведет dropFirst()[0]? Middle PRO
  8. Какие рекурсивные типы скомпилируются? Middle PRO
  9. Вложенные замыкания: будет ли deinit? Senior PRO
  10. weak var person = Person(): что напечатает? Middle PRO
  11. GCD-головоломка: порядок вывода и где дедлок? Senior PRO
  12. Capture list: чем { x } отличается от { [x] in }? Middle PRO
  13. global().async + main.async: в каком порядке напечатает? Middle PRO
  14. defer и return: что вернёт функция? Junior PRO
  15. class func vs static func: скомпилируется ли override? Junior PRO
  16. willSet / didSet в init и defer: что напечатает? Middle PRO
  17. lazy.filter.map.prefix: сколько раз вызовется map? Middle PRO
  18. sync и async на другой очереди: что покажет isMainThread? Junior PRO
  19. Escaping-замыкание в mutating-методе структуры Senior PRO
  20. Какие из этих типов можно объявить weak? Junior PRO
  21. asyncAfter с self во ViewController: когда освободится экран? Middle PRO
  22. Copy-on-write: чему равен a1.count после append? Middle PRO
  23. lazy var с замыканием: нужен ли здесь [weak self]? Middle PRO
  24. Диспетчеризация: метод в теле типа vs в extension Middle PRO

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

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

Скачать DevPrep в App Store