DevPrep

Все темы

🦅 Современный Swift: вопросы на собеседовании iOS

  1. some vs any (opaque types vs existentials)? Senior PRO
  2. Что такое property wrapper? Middle PRO
  3. Что такое result builder? Middle PRO
  4. Что такое макросы (Swift 5.9+)? Senior PRO
  5. generics и ассоциированные типы — зачем? Middle PRO
  6. Как работает ARC и когда возникают retain cycle? Middle PRO
  7. value type vs reference type — как выбирать? Middle PRO
  8. Что такое typed throws (Swift 6)? Senior PRO
  9. Что такое existential container (any P)? Почему any дороже, чем T: P? Senior PRO
  10. Witness table vs vtable — в чём разница? Senior PRO
  11. Как компилятор Swift оптимизирует вызовы (девиртуализация, WMO)? Senior PRO
  12. Что такое SIL и как решается stack vs heap? Senior PRO

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

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

Скачать DevPrep в App Store