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

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

799 вопросов с собеседований в ВК

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

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

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

Подборка объединяет вопросы, отмеченные на этапах интервью в ВК. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: frontend, browser, mobile.

Каталог

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

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

Когда замыкание в Swift считается escaping, даже если в коде не указано ключевое слово @escaping?

В Swift замыкание считается escaping, если оно сохраняется и вызывается после завершения функции, в которую оно было передано. Обычно для таких замыканий нужно явно указывать @escaping.

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

Объясните отличие между последовательной и параллельной обработкой данных.

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

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

Какими методами можно реализовать или развернуть опциональные значения в программировании?

Опциональные значения в программировании — это переменные, которые могут содержать либо значение, либо ничего (nil, null). В iOS (Swift) опционалы реализуются с помощью типа Optional.

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

Можно ли осуществлять безопасное чтение переменных экземпляра в Swift и под какие условия это возможно?

В Swift безопасное чтение переменных экземпляра возможно при соблюдении определённых условий, связанных с потокобезопасностью и инициализацией.

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

Какими способами можно устранить взаимную блокировку ресурсов в многопоточной программе?

Взаимная блокировка (deadlock) возникает, когда несколько потоков ждут освобождения ресурсов друг другом, и ни один не может продолжить работу. Чтобы устранить или предотвратить deadlock, применяют следующие подходы:

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

Как взаимодействуют механизмы GCD и OperationQueue при управлении задачами в iOS?

GCD (Grand Central Dispatch) и OperationQueue — это два механизма для управления асинхронными задачами в iOS, но они работают на разных уровнях абстракции.

Читать ответ