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

Банк вопросов с собеседований

Разбирайте реальные вопросы, сверяйтесь с подробными ответами и готовьтесь по технологиям и компаниям.

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

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

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

Анализ резюме
Сбросить

Каталог

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

Найдено: 1886
Лайвкодинг

Реализуйте кастомный React-хук useSubState, который принимает полный state, функцию setState и имя ключа (поля объекта), и возвращает кортеж из значения этого поля и функции для его изменения — аналогично useState, но для конкретного поля большого объекта-состояния.

jsx import { useCallback } from 'react';

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

Как работает асинхронность в JavaScript? Объясните event loop, микрозадачи и макрозадачи.

JavaScript является однопоточным языком, то есть весь код выполняется в одном потоке. Однако асинхронность достигается за счёт механизма событийного цикла (event loop) и очереди задач (task queue).

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

Какие преимущества Vue вы видите по сравнению с React и что вам в нём нравится меньше?

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

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

Что такое CSS?

Каскадные таблицы стилей (Cascading Style Sheets) — язык стилей, используемый для описания представления документа, написанного на языке разметки (HTML, XHTML, SVG, XML).

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

Что такое виртуальный DOM и как React решает, когда обновлять реальный DOM?

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

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

Вы занимались только frontend-разработкой или также приходилось работать с backend?

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

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

Спроектировать React-компонент для отображения вложенной структуры файлов и папок: корректно отображает вложенную структуру, умеет скрывать и раскрывать содержимое папок, динамически запрашивает данные о содержимом папок при их раскрытии.

Ниже пример React-компонента, который рекурсивно отображает древовидную структуру файлов и папок:

Читать ответ