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

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

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

316 вопросов 1634 компании 353 технологии

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

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

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

Каталог

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

Найдено: 316
Теория

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Что такое замыкания (closures) и как они работают в JavaScript?

Что такое замыкания (closures)? понятие из функционального программирования и JS объединение функции с её лексическим окружением, то есть переменными внешнего скоупа сохраняет возможность обращаться к переменным после…

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

Что такое кодировки и как эмодзи хранятся в строке?

Кодировки — это правила соответствия между символами и байтами Они задают способ представления символов в оперативной памяти и файлах ASCII — базовая 7-битная кодировка для английских символов UTF-8 — кодировка…

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

Что такое миграция модели данных и когда она требуется?

Что такое миграция модели данных и когда она требуется? Миграция изменяет структуру БД Позволяет обновлять схему без утраты данных Используется при изменении модели данных: добавлении полей, таблиц и связей…

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

Что такое плагины и как они работают с динамическими библиотеками?

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

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

Что такое подстрока и как с ней работать?

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

Читать ответ