Подготовка к интервью

Вопросы на собеседовании по Swift

177 вопросов по Swift с технических собеседований

177 вопросов 119 компаний 249 технологий

Усильте резюме перед собеседованием

Проверьте, насколько резюме подходит выбранной позиции, и получите рекомендации по улучшению.

Анализ резюме

Что проверяют на интервью

Как устроена подборка

На странице собраны вопросы по Swift — от проверки базовых принципов до практического применения и архитектурных решений. В подборке чаще встречаются темы: mobile, ios, performance.

Основные темы и навыки

mobile 82 ios 75 performance 51 architecture 45 ui 40 concurrency 32 async 31 memory management 30

Форматы вопросов

  • Поведенческие вопросы106
  • Технические вопросы63
  • Лайвкодинг7
  • System Design1

Ориентировочная сложность

  • Базовые42
  • Продвинутые91
  • Практические44

С чего начать подготовку

  1. Начните с раздела «Поведенческие вопросы» и проверьте, можете ли дать короткий ответ своими словами.
  2. Затем разберите вопросы по теме «mobile» и свяжите ответы с собственным опытом.
  3. Завершите подготовку практикой: проговорите решение, ограничения и возможные альтернативы.
Сбросить

Каталог

Результаты поиска

Найдено: 177
Поведенческий

Что такое MVVM и какие преимущества и недостатки у этого паттерна?

Что такое MVVM? Преимущества и недостатки паттерна архитектурный паттерн для приложений с пользовательским интерфейсом разделяет Model (данные), View (интерфейс) и ViewModel (логику представления) ViewModel соединяет…

Читать ответ
Теория

Что такое Optional в Swift и как его создать?

Как работает Optional в Swift? это тип данных, предназначенный для хранения значения или указания на его отсутствие он представлен перечислением с вариантами case .some(значение) и .none помогает избежать crash при…

Читать ответ
Поведенческий

Что такое VIPER, из каких компонентов он состоит и какую задачу выполняет каждый?

VIPER: архитектура iOS-приложений VIPER — архитектурный паттерн для разработки на iOS/Swift Архитектура включает 5 компонентов: View, Interactor, Presenter, Entity и Router View: отвечает за UI и передает действия…

Читать ответ
Поведенческий

Что такое actor и как в этой модели обеспечивается изоляция?

Что такое actor и как в этой модели обеспечивается изоляция? Модель акторов предназначена для параллельного и распределённого программирования Актор представляет собой изолированный объект, объединяющий состояние и…

Читать ответ
Поведенческий

Что такое lazy sequence и в чём её преимущество?

структура данных, в которой элементы генерируются отложенно значения создаются по запросу, а не заранее (ленивая загрузка) сокращает расход памяти, поскольку формирует только необходимые элементы даёт возможность…

Читать ответ
Поведенческий

Что такое memory layout и для каких типов важно расположение свойств?

Что такое memory layout и для каких типов важно расположение свойств? низкоуровневая организация памяти и структура данных в программе задаёт порядок размещения полей и правила их выравнивания в памяти отражается на…

Читать ответ
Поведенческий

Что такое spinlock и когда он применяется?

низкоуровневый примитив синхронизации поток активно ожидает (непрерывно проверяет условие в цикле) не переходя в состояние сна и не выполняя переключение контекста применяется при минимальном времени ожидания снижает…

Читать ответ
Поведенческий

Что такое strong, weak и unowned в Swift и чем отличаются weak и unowned?

Ссылки strong, weak и unowned в Swift: сравнение weak и unowned strong — ссылка удерживает объект и не даёт удалить его из памяти weak — неудерживающая ссылка, которая может стать nil после удаления объекта unowned —…

Читать ответ
Поведенческий

Что такое «взрыв потоков» и почему он возникает?

Что такое «взрыв потоков»? проблема, связанная с многопоточностью в системах внезапное увеличение количества создаваемых потоков исчерпание ресурсов CPU и памяти падение производительности из-за переключения контекста…

Читать ответ
System Design

Что такое архитектура UDF (Unidirectional Data Flow) и как она работает?

Архитектурный паттерн для управления состоянием приложения Поток данных направлен в одну сторону: action → reducer → state → view Подход предотвращает циклические зависимости и чрезмерную сложность Состояние…

Читать ответ
Поведенческий

Что такое дженерики и как привести пример их использования?

Что представляют собой дженерики и где они применяются? дженерики — средство типизации, предназначенное для создания универсальных компонентов с их помощью можно объявлять функции, классы, интерфейсы с параметрами…

Читать ответ