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

Вопросы по System Design на собеседовании

889 вопросов по System Design

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

Что проверяют на интервью

Как устроена подборка

В этой подборке вопросы сгруппированы по формату «System Design», чтобы подготовку можно было вести от базовых тем к практическим задачам. В подборке чаще встречаются темы: backend, api, database.

Каталог

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

Найдено: 889
System Design

С чего вы обычно начинаете разработку, когда к вам приходит новый проект? Опишите верхнеуровневую структуру, инфраструктуру, компоненты и порядок разработки.

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

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

Как хранить сообщения, пришедшие не в правильном порядке, и выводить все доступные сообщения в правильной последовательности?

Храните сообщения по устойчивому ID и серверному порядковому номеру внутри чата, а отображайте по этому номеру.

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

В приложении кнопка запускает на сервере долгую операцию. Как отобразить на странице её завершение сразу после окончания операции и как быстро доставить этот статус с сервера на клиент?

Сервер сразу возвращает ID операции, а завершение сообщает через SSE или WebSocket; статус также доступен отдельным HTTP-запросом.

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

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

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

Читать ответ