Ozon · июль 2024

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

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

Общие вопросы

1. Как бы вы назвали классы для моделей данных и для классов, которые содержат бизнес-логику (properties и functions)?

2. Объясните разницу между class и struct.

3. Как обрабатывать ошибки в сервисе, если он возвращает Result (success или failure)?

2

Работа с UI и данными

4. Как правильно обрабатывать асинхронные операции и обновлять UI из фонового потока?

5. Как вы обеспечиваете безопасный доступ к элементу массива по индексу, чтобы избежать ошибок?

6. Каким образом вы бы реализовали регистрацию UITableViewCell и её переиспользование?

7. Почему важно делать ссылку на self слабой (weak или unowned) при работе с замыканиями, чтобы избежать…

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

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

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

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