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

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

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

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

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

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

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

Каталог

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

Найдено: 889
System Design

Спроектировал архитектуру модуля строительного маркетплейса с нуля — что именно подразумевается? На уровне бизнеса или технически?

Фраза "спроектировал архитектуру модуля строительного маркетплейса с нуля" может подразумевать оба уровня, но чаще всего это:

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

Есть интернет-магазин. После оформления заказа необходимо уведомить CRM, склад и систему доставки. Как бы вы спроектировали взаимодействие между системами? В каких случаях выбрали бы REST, а в каких Kafka или RabbitMQ?

Для уведомления CRM, склада и системы доставки после оформления заказа можно спроектировать взаимодействие так:

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

Задача: спроектируйте сервис управления feature flags для трёх платформ (iOS, Android, Web). Нарисуйте архитектурную схему, опишите схему БД, примеры запросов клиента и веб-интерфейса.

Для сервиса управления feature flags, работающего на iOS, Android и Web, архитектура может выглядеть так:

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

Спроектируйте решение для веб-страницы бронирования книг в сети книжных магазинов: выбор города и магазина, список книг с фильтрацией, бронирование по номеру телефона, уведомление по SMS. Опишите функциональные требования, постройте ERD-диаграмму, напишите SQL-запрос и JSON-ответ.

Функциональные требования:

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

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

Для онлайн книжного магазина с учетом требований можно спроектировать следующую ER-диаграмму:

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

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

Для API получения списка заказов клиента с фильтрацией, сортировкой и пагинацией я бы предложил следующий дизайн:

Читать ответ