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

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

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

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

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

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

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

Каталог

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

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

Как типизировать данные, чтобы избежать ошибок?

Типизация — это контроль типов данных во время компиляции или выполнения программы. Статическая типизация (TypeScript, Flow) позволяет обнаружить ошибки еще до запуска приложения. Динамическая типизация с проверками…

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

Как уменьшить количество перерендеров компонента при изменении пропсов?

Как сократить число перерендеров компонента при изменении пропсов? React: оптимизация ререндеров Для функциональных компонентов следует применять React.memo — он мемоизирует результат и выполняет сравнение пропсов. В…

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

Как уменьшить количество ререндеров в React?

Как сократить количество рендеров в React оптимизировать компоненты React сократить число лишних обновлений мемоизировать функциональные компоненты с помощью React.memo использовать shouldComponentUpdate или…

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

Как управлять состоянием в React на собеседовании?

Как управлять состоянием в React? Для локального состояния в React используют useState — это простой и быстрый вариант Если логика сложная, а изменения имеют вложенную структуру, применяют useReducer Для глобального…

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

Как ускорить выполнение функции?

Улучшить алгоритм и уменьшить его сложность, например перейти с O(n²) на O(n log n) Исключить повторные вычисления с помощью кэширования или мемоизации Свести к минимуму обращения к внешним ресурсам, таким как база…

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

Как устроен алгоритм Fiber в React?

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

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

Как устроен цикл событий (event loop) и как он выполняет асинхронный код?

Как устроен цикл событий (event loop) и как он выполняет асинхронный код? механизм организации асинхронности в JavaScript и средах его выполнения функционирует до тех пор, пока в очереди остаются задачи работает со…

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

Как устроена асинхронность в JavaScript?

Как устроена асинхронность в JavaScript? событийная модель выполнения (event loop) call stack — стек, в котором исполняются синхронные функции message queue — очередь задач для асинхронных колбеков Web APIs — таймеры,…

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

Как устроена репликация в PostgreSQL: master-slave и master-master?

PostgreSQL — реляционная БД с поддержкой репликации В режиме master-slave репликация бывает асинхронной или синхронной WAL (Write-Ahead Log) передаётся на слейв Слейв доступен для чтения, но не принимает запись данных…

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

Как фронтенд взаимодействует с Node.js?

Node.js — среда выполнения JavaScript на сервере, а не в браузере браузерный фронтенд не обращается к Node.js напрямую: для этого нет API браузера обмен выполняется через HTTP-запросы (REST, GraphQL) к бэкенду на…

Читать ответ
Лайвкодинг

Как эмулировать position: sticky без его поддержки?

Как эмулировать position: sticky при отсутствии поддержки CSS не предлагает прямой fallback без JavaScript Применять отслеживание прокрутки через JS с помощью события scroll Определять положение элемента относительно…

Читать ответ