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

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

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

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

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

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

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

Каталог

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

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

Стоит ли писать логику в React-компонентах, выносить её в хуки или вообще стараться выносить бизнес-логику вне React? Как ты на это смотришь?

UI-логику оставляйте рядом с компонентом, повторяемую React-логику выносите в хуки, чистые бизнес-правила — в обычные функции.

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

Какими способами можно обеспечить работу функционала из нового стандарта JavaScript в старых браузерах?

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

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

Опишите, что происходит в браузере при открытии веб-страницы, особенно до этапа React: от сетевого запроса до построения и отрисовки страницы.

Браузер получает ресурс через сеть или кеш, разбирает HTML, загружает зависимости и строит представление страницы.

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

Реализуйте в одном React-компоненте список пользователей с поиском по имени или email, сортировкой A–Z/Z–A, состояниями загрузки и пустого списка, а также асинхронной загрузкой данных.

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

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

Сервер находится в Калифорнии, мы в Москве. Задержка сигнала — 50 мс в одну сторону, сервер готовит ответ 20 мс. Через какое время после запроса из браузера мы получим первый бит информации?

При уже установленном соединении и заданных задержках первый бит ответа придёт примерно через 120 мс.

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

На основе типа Delivery создайте новый тип, где поля name, address и date стали бы необязательными. Какой встроенный утилитарный тип TypeScript вы бы использовали?

Используйте Partial только для выбранных полей и объедините результат с оставшейся частью Delivery.

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

Предположим, у нас есть React Native приложение и веб-приложение. Некоторые браузерные API, включая Local Storage, недоступны в React Native (там используется Async Storage). Как бы вы реализовали единый интерфейс для стора с разными реализациями хранения данных для веба и React Native?

Определите асинхронный интерфейс хранилища и внедряйте платформенный адаптер вместо прямых вызовов localStorage.

Читать ответ