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

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

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

23 вопроса 119 компаний 249 технологий

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

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

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

Каталог

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

Найдено: 23
Поведенческий

Event Loop: что и в каком порядке появится в консоли?

Event Loop: что и в каком порядке появится в консоли? Event Loop — механизм асинхронного управления очередями задач в JS Все задачи относятся к двум категориям: микротаски (Promises, process.nextTick) и макротаски…

Читать ответ
Поведенческий

MutationObserver — это микротаска или макротаска и почему?

Колбэки MutationObserver: микротаски или макротаски? MutationObserver — API для наблюдения за изменениями в DOM. Колбэки MutationObserver помещаются в очередь микротасков. Они запускаются после завершения всех…

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

SEO: зачем нужно и как его добиться?

оптимизация сайта под требования поисковых систем повышение позиций в результатах поиска Google и Яндекс увеличение органического трафика и заметности сайта работа с ключевыми словами и семантическим ядром настройка…

Читать ответ
Поведенческий

В чём преимущества Next.js перед обычным React?

Почему Next.js выбирают вместо обычного React Фреймворк на основе React, дополненный готовыми инструментами Поддержка SSR (Server-Side Rendering) и SSG (Static Site Generation) для ускорения загрузки и улучшения SEO…

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

В чём разница между анимацией на requestAnimationFrame и SetInterval?

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

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

Зачем MutationObserver использует микротаски в Event Loop?

В Event Loop микротаски имеют более высокий приоритет MutationObserver отслеживает изменения DOM Коллбэки выполняются после завершения текущего макротаска Отложенное, но быстрое уведомление об изменениях…

Читать ответ
Поведенческий

Как блокирующие операции влияют на Event Loop и как их избежать?

Как блокирующие операции влияют на Event Loop Event Loop — основа обработки асинхронных событий в JS Блокирующие операции приостанавливают цикл и замедляют выполнение задач Такие блокировки вызывают задержки UI и…

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

Как в JavaScript работают методы indexOf() и lastIndexOf()?

методы строк для поиска подстроки в JS indexOf() находит индекс первого совпадения при движении слева направо lastIndexOf() определяет индекс последнего совпадения, выполняя поиск справа налево возвращают индекс…

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

Как оптимизировать производительность Redux-приложения?

Как повысить производительность Redux-приложения? сократить лишние рендеры с помощью memoization (React.memo, useMemo, useCallback) разделить состояние на небольшие срезы (slices), чтобы обновлять только нужные части…

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

Как работает RunLoop в iOS-разработке?

Как работает RunLoop в iOS-разработке? основной механизм обработки очереди событий в iOS поддерживает бесконечный цикл, в котором обрабатываются события UI, таймеры и задачи обеспечивает асинхронное выполнение задач в…

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

Какие внешние UI-киты вы использовали: Material UI, NDesign или Shad-CN?

Использование внешних UI-китов использовал Material UI — зрелый компонентный фреймворк для React работал с Ant Design (NDesign), предлагающим богатый набор компонентов для бизнес-приложений применял ShadCN UI —…

Читать ответ
Поведенческий

Какие методологии организации проекта — FSD и Atomic Design — вы использовали и чем они отличаются?

Методологии организации проекта: FSD и Atomic Design FSD (Feature-Sliced Design) — структурирование по функциям и фичам Atomic Design — компонентная организация пользовательского интерфейса FSD делит проект на слои:…

Читать ответ