Doubletapp · декабрь 2024

Тех собес на middle-senior IOS Разработчик в Doubletapp

middle-senior Тех собес 55 вопросов 2 задачи
1

Базовые вопросы по языку

1. Чем отличаются let и var?

2. Какие есть варианты передачи и хранения объектов?

3. Как работает управление памятью в Swift?

4. Что такое site_table и какую проблему оно решает?

5. Какие требования к weak ссылкам?

6. Какими способами можно развернуть optional?

7. В массиве как можно красиво обработать и развернуть optional-значения?

2

Кложуры

8. Что такое escaping и non-escaping кложуры? Зачем нужен атрибут @escaping?

9. Что произойдет, если мы попытаемся non-escaping кложуру передать дальше?

10. Захватывают ли кложуры ссылки на объекты, если используют их поля или методы?

11. Зачем нужно указывать weak в capture list?

12. Сколько объектов достаточно, чтобы возник…

Конец фрагмента

Премиум-подписка

Открывает это интервью целиком и все материалы направления «IOS Разработчик».

в этом собесе: 55 вопросов 2 задачи с кодом 9 секций
  • Ещё 139 текстовых собесов направления
  • 333 видеозаписи собеседований
  • Приоритетная поддержка
1490₽/мес