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

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

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

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

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

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

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

Каталог

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

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

Имеете ли вы практический опыт написания модульных тестов для кода?

Практический опыт написания модульных тестов для iOS-кода обычно включает использование фреймворка XCTest, который встроен в Xcode.

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

Можете объяснить, что означает термин Hashable в контексте программирования?

В программировании термин Hashable означает, что объект или тип данных может быть преобразован в хеш-значение — числовой код фиксированной длины, который используется для быстрого сравнения и поиска.

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

Каким образом реализовать выполнение задач один за другим с помощью GCD?

Для последовательного выполнения задач с помощью GCD (Grand Central Dispatch) можно использовать последовательную очередь (serial queue). В такой очереди задачи выполняются одна за другой в порядке добавления.

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

Можно ли включить функции-замыкания в структуру данных массив?

Да, в Swift можно хранить функции-замыкания в массиве, так как функции являются типами первого класса. Это позволяет создавать массивы, элементы которых — замыкания с определённой сигнатурой.

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

Можете объяснить, что такое типы данных, которыми представлены ссылки на объекты в памяти?

В iOS ссылки на объекты в памяти представлены с помощью указателей, но с особенностями, зависящими от типа данных и управления памятью.

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

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

В iOS для реализации многопоточности чаще всего использую следующие средства и технологии:

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

Объясните, по какой причине знак первого бита в типе Int32 не используется для хранения информации о значении числа?

В типе Int32 первый (старший) бит используется для хранения знака числа, а не для значения, чтобы обеспечить удобное представление как положительных, так и отрицательных чисел.

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

Можете объяснить, что представляет собой основное приложение в системе iOS — UIApplication?

UIApplication — это основной класс приложения в iOS, который управляет жизненным циклом приложения и взаимодействием с системой.

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

Что такое диспетчеризация?

Диспетчеризация — это процесс определения, какой конкретно метод или функция будет выполняться во время выполнения программы.

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

Могли бы вы объяснить, что такое семафор и как он используется для синхронизации процессов?

Семафор — это механизм синхронизации, который используется для управления доступом к общему ресурсу в многопоточной или многопроцессной среде.

Читать ответ