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

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

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

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

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

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

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

Каталог

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

Найдено: 115
System Design

Опишите API-ручки, которые нам понадобятся (getUsers, getChat, sendMessage и другие). Какие из них будут работать через REST, а какие через WebSocket?

Для чата удобно получать списки и историю через HTTP, а новые события доставлять через WebSocket. Отправка сообщения может работать по любому из этих каналов.

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

Как обновлять конкретную запись таблицы по ID после получения события через WebSocket, не перерисовывая всю таблицу?

Храните строки по ID и обновляйте только изменённую сущность, сохраняя ссылки на остальные. Для отображения используйте стабильные ключи строк.

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

Был ли опыт работы с чем-то интерактивным, например WebSocket? Какие проблемы приходилось решать?

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

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

Были ли случаи, когда что-то падало в проде или при тестировании реализаций с WebSocket-соединениями?

Если были проблемы WebSocket, опишите конкретный сбой и восстановление: разрыв связи, дубли, устаревшие события, рост памяти или потерю авторизации.

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

Если компонент диаграммы получает онлайн-данные с backend для отрисовки, что лучше использовать: WebSocket или другой механизм?

Выбирайте транспорт по частоте и направлению данных: WebSocket для двустороннего realtime, SSE для потока сервер → клиент, polling для редких обновлений.

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

Какие минусы у WebSocket по сравнению с другими способами взаимодействия клиента и сервера?

WebSocket требует поддержки долгоживущих соединений, переподключения и синхронизации состояния. Он сложнее обычных HTTP-запросов, если двусторонний realtime не нужен.

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

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

Если событие меняет запись текущей страницы и не затрагивает её положение, можно обновить строку по ID. Если меняются фильтрация, сортировка или состав страниц — нужен refetch или инвалидация.

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

Как обеспечить полную синхронизацию действий пользователей при общении через WebSocket?

WebSocket доставляет сообщения, но согласованность обеспечивает прикладной протокол с серверным состоянием, версиями, подтверждениями и восстановлением.

Читать ответ