Каталог вопросов Frontend Developer

1 171

Вопросы собеседований по фронтенду с фильтрами по теме, уровню, сложности и встречаемости.

Сценарии подготовки

1 171 результатов

Активно ли ищешь работу

Проектный опыт и карьера

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

Встречаемость неизвестнаИсточник не указанПолный разбор
Сложность не указана

Актуален ли SCSS

CSS и вёрстка

SCSS остается актуальным, но его стоит выбирать осознанно: он помогает с модульностью и переиспользованием стилей, но не заменяет современные возможности CSS и не решает изоляцию сам по себе. На странице разбираем, как ответить на интервью и где проходит граница между SCSS, CSS Modules и CSS-in-JS.

Встречаемость неизвестнаИсточник не указанПолный разбор
Сложность не указана

Благодаря чему JS кроссплатформенный

JavaScript: язык и типы

JavaScript кроссплатформенный из-за стандарта ECMAScript, движков и сред выполнения, которые скрывают различия ОС. На странице разбираем, где это работает надежно, а где начинаются ограничения браузерных и платформенных API.

Встречаемость неизвестнаИсточник не указанПолный разбор
Сложность не указана

Больше данных хранится в cookie или в localStorage

Браузер, DOM и Web API

localStorage обычно вмещает заметно больше данных, чем cookie, но выбор зависит не только от размера. Разбираем лимиты, автоматическую отправку cookie, безопасность и практические сценарии хранения на фронтенде.

Встречаемость неизвестнаИсточник не указанПолный разбор
Сложность не указана

Будет ли работать CORS, если отправить запрос через Postman

HTTP, API и сеть

CORS проверяет браузер, а не Postman. Разбираем, почему запрос из Postman может пройти, хотя браузерный fetch падает с CORS-ошибкой, и что это значит для защиты API.

Встречаемость неизвестнаИсточник не указанПолный разбор
ТеоретическийMiddleSenior3 — средняя

Был ли на какой-нибудь стажировке

Проектный опыт и карьера

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

Встречаемость неизвестнаИсточник не указанПолный разбор
Сложность не указана

Были ли тестировщики в команде

Тестирование

В ответе важно показать не только факт наличия QA, но и вашу роль в качестве продукта. Разбираем, как говорить про взаимодействие с тестировщиками, баги, автотесты и ситуацию, когда QA в команде не было.

Встречаемость неизвестнаИсточник не указанПолный разбор
ПоведенческийMiddleSeniorLead2 — простая

В чем разница между аутентификацией и авторизацией

Безопасность

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

Встречаемость неизвестнаИсточник не указанПолный разбор
Сложность не указана

Где используется тег div

HTML и доступность

Тег div используют как нейтральный контейнер для группировки, стилизации и раскладки, когда нет более точного HTML-элемента. Здесь разберете, как ответить без ухода в div soup и ошибок доступности.

Встречаемость неизвестнаИсточник не указанПолный разбор
Сложность не указана

Где используется тег span

HTML и доступность

Тег span используют как нейтральный inline-контейнер для части текста или строчного фрагмента. На странице разбираем, когда он уместен, чем отличается от div и почему не стоит заменять им семантические элементы.

Встречаемость неизвестнаИсточник не указанПолный разбор
Сложность не указана

Для чего нужен тег KeepAlive во Vue

HTML и доступность

KeepAlive кеширует экземпляры компонентов Vue при переключении, сохраняет их локальное состояние и помогает не пересоздавать тяжелые экраны. Разбираем, когда он полезен, как работают activated/deactivated и чем опасен кеш без ограничений.

Встречаемость неизвестнаИсточник не указанПолный разбор
Сложность не указана

Для чего нужен lazy loading

Производительность

Lazy loading откладывает загрузку некритичных ресурсов до момента, когда они понадобятся пользователю. Разбираем, где он ускоряет старт страницы, а где создает задержки и плохой UX.

Встречаемость неизвестнаИсточник не указанПолный разбор
Сложность не указана

Для чего нужен Redux

Состояние и данные

Redux нужен для предсказуемого управления общим состоянием приложения. На странице разбираем, когда он оправдан, как объяснить его поток данных и где Redux будет лишней сложностью.

Встречаемость неизвестнаИсточник не указанПолный разбор
Сложность не указана

Для чего нужен Storybook

Тестирование

Storybook нужен для разработки, проверки и документации UI-компонентов в изоляции. Разбираем, как объяснить его пользу на интервью и не свести ответ к простой галерее кнопок.

Встречаемость неизвестнаИсточник не указанПолный разбор
Сложность не указана

Для чего нужно разделение кода

Производительность

Разделение кода уменьшает начальный JavaScript и загружает редкие части приложения по мере необходимости. На странице разбираем, где оно помогает, какие есть риски и как объяснить trade-off на интервью.

Встречаемость неизвестнаИсточник не указанПолный разбор
Сложность не указана

Для чего нужны фреймворки

Другие frontend-фреймворки

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

Встречаемость неизвестнаИсточник не указанПолный разбор
Сложность не указана

Есть ли другие офферы

Проектный опыт и карьера

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

Встречаемость неизвестнаИсточник не указанПолный разбор
Сложность не указана

Есть ли опыт работы с Angular

Другие frontend-фреймворки

Отвечайте честно про глубину опыта с Angular: коммерческий проект, пет-проект, поддержка legacy или только знакомство. На странице разбираем, как показать уровень без преувеличений и какие технические детали стоит упомянуть.

Встречаемость неизвестнаИсточник не указанПолный разбор
Сложность не указана

Есть ли опыт работы со Storybook

Тестирование

Storybook помогает разрабатывать, документировать и проверять UI-компоненты в изоляции. На странице разбираем, как честно описать свой опыт, что упомянуть про stories, addons, TypeScript, тесты и CI.

Встречаемость неизвестнаИсточник не указанПолный разбор
Сложность не указана

Есть ли требования к массиву, передаваемому на вход в функцию бинарного поиска

Алгоритмы и структуры данных

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

Встречаемость неизвестнаИсточник не указанПолный разбор
Сложность не указана

Из-за чего ломается рекурсия при работе с большими числами

Алгоритмы и структуры данных

Рекурсия в JavaScript чаще всего ломается из-за переполнения стека вызовов, а не из-за самого числа. Разбираем, как объяснить это на интервью и чем заменить глубокую рекурсию во frontend-коде.

Встречаемость неизвестнаИсточник не указанПолный разбор
Сложность не указана

Использовал ли Lazy Loading

Производительность

Lazy Loading откладывает загрузку ресурсов до момента, когда они нужны пользователю. На странице разбираем, как честно описать опыт, где техника помогает и какие риски важно назвать.

Встречаемость неизвестнаИсточник не указанПолный разбор
Сложность не указана

Как взаимодействуешь с командой

Другие frontend-фреймворки

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

Встречаемость неизвестнаИсточник не указанПолный разбор
Сложность не указана

Как использовал Redux на практике

Состояние и данные

Сильный ответ показывает, зачем вы брали Redux, как организовывали store, async-логику, селекторы и где не тащили состояние в глобальное хранилище. Разбираем, как говорить про реальный опыт без пересказа документации.

Встречаемость неизвестнаИсточник не указанПолный разбор
Сложность не указана

Как можно оптимизировать рендер

Производительность

Оптимизация рендера начинается с измерений, поиска лишних обновлений и точечного применения мемоизации, виртуализации, разбиения кода и правильной работы со state. На странице разбираем, что сказать на интервью и какие ошибки чаще всего приводят к медленному UI.

Встречаемость неизвестнаИсточник не указанПолный разбор
Сложность не указана
Показаны 125 из 1 171
На странице