📝 Язык Swift: вопросы на собеседовании iOS
- Какие есть виды диспетчеризации методов в Swift? Middle PRO
- Что такое copy-on-write (CoW)? Middle PRO
- Что такое type erasure и зачем он нужен? Senior PRO
- Что такое associated type в протоколе? Middle PRO
- Что такое Enum? Junior PRO
- Преимущества Swift? Junior PRO
- Что такое опционал и какие проблемы он призван решать? Junior PRO
- Static, либо модификатор class? Junior PRO
- Ключевое слово в Swift для создания рекурсивных перечислений? Junior PRO
- Что такое defer? Junior PRO
- Как передать переменную в качестве ссылки? Junior PRO
- final, private, @objc, dynamic — как влияют на диспетчеризацию? Senior PRO
- Можно ли использовать @objc в структуре? Почему? Middle PRO
- Что такое замыкание и что значит @escaping? Middle PRO
- Equatable и Hashable — зачем? Почему ключ Dictionary должен быть Hashable? Junior PRO
- == vs === — в чём разница? Junior PRO
- let vs var для структуры — что изменится при мутирующих методах? Junior PRO
- Можно ли сделать weak var для структуры? Почему? Middle PRO
Потренируйтесь перед собеседованием
В DevPrep эти ответы превращаются в задачи на минуту: что напечатает код, найди баг, пробное собеседование. По задаче в день.
Скачать DevPrep в App Store