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

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

33 вопроса с собеседований в VK Tech

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

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

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

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

Каталог

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

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

В чём разница между useEffect с пустым массивом зависимостей и useEffect без массива зависимостей?

Хук useEffect в React срабатывает после рендера компонента и позволяет выполнять побочные эффекты. Управлять моментами срабатывания можно через массив зависимостей — второй аргумент useEffect.

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

Живой кодинг: перед тобой пример кода с использованием Event Loop (синхронные функции, async/await, Promise, setTimeout). Нужно расставить очередность срабатывания console.log — что выполнится первым, вторым, третьим и т.д.

В JavaScript порядок вывода console.log зависит от того, синхронный или асинхронный код выполняется.

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

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

Сообщать о том, что не успеваешь, нужно как можно раньше, сразу как только становится понятно, что задача или этап работы могут задержаться. Это позволяет:

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

Как сделать так, чтобы функция с Generic принимала только строку или экземпляр класса Bar, а в остальных случаях выдавала ошибку TypeScript?

В TypeScript можно ограничить Generic-параметр с помощью условных типов и объединений типов. Чтобы функция принимала только либо строку, либо экземпляр класса Bar, можно сделать так:

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

Затипизируй написанную функцию на TypeScript, используя дженерики, чтобы она работала не только с числами, но и с другими типами.

Чтобы функция foo принимала аргумент типа any и возвращала значение того же типа, нужно использовать Generic типы в TypeScript. Это позволит сохранить тип аргумента и использовать его как тип результата.

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

Если не мемоизировать передаваемые через props значения и колбэки с помощью useMemo и useCallback, будет ли React.memo полезен?

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

Читать ответ