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

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

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

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

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

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

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

Каталог

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

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

Расскажите всё, что знаете о Promise: для чего они нужны, как работают и с какими методами Promise API вы сталкивались на практике.

Promise представляет будущий результат операции: pending переходит в fulfilled или rejected один раз; then/catch/finally позволяют строить цепочки обработки.

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

Нужно срочно подключить прототип к нескольким сервисам с разными API и транспортами (REST, WebSocket), получить и собрать метрики. Какой будет план действий?

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

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

Как бы вы композиционно организовали общий REST-запрос, который нужен нескольким страницам приложения, чтобы избежать дублирования кода?

Вынесите HTTP-контракт в отдельную функцию, а состояние загрузки и кеширование — в переиспользуемый hook/composable или слой серверных данных.

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

Был ли опыт «обучения» агента внутренней дизайн-системе: как передавать ему правила, API компонентов и дизайн-гайды?

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

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

В резюме указано «Снизил количество повторных API-запросов на 42%». Расскажи об этой истории — как ты столкнулся с проблемой повторных запросов в RxJS, и что ты для себя вынес из этого опыта, как изменился твой подход к работе с RxJS?

Объясните реальную основу цифры 42%: период и способ измерения, причину дублей и изменение, которое их уменьшило.

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

Как была организована коммуникация с бэкенд-разработчиками при изменении API-контрактов, например при переименовании поля в ответе? Как согласовывали и релизили такие изменения?

Опишите согласование изменений API и порядок совместимого релиза: новое поле обычно сначала добавляют, затем переводят клиентов и только позже удаляют старое.

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

Как построить Next.js-каталог недвижимости по API-контракту?

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

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

Какой API-подход вы бы выбрали для взаимодействия фронтенда и бэкенда в этом сервисе? Какие есть варианты помимо REST?

Выбор зависит от контрактов и сценариев: REST удобен для ресурсов, GraphQL — для гибких выборок, RPC — для явных операций.

Читать ответ