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

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

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

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

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

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

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

Каталог

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

Найдено: 889
System Design

Спроектируйте систему персонализированных рекомендаций товаров для маркетплейса.

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

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

Задача на live coding: спроектируй граф состояний LangGraph для системы анализа инцидентов на промышленном оборудовании с параллельным поиском по документам и SQL

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

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

Есть бэкенд, есть юай. Стек стандартный: Java, Spring, React, Postgres.

Для проектирования REST-эндпоинта с тремя источниками данных и учетом требований по пропускной способности и времени отклика, предлагаю следующий подход:

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

Продукт пришел с запросом разработать сервис Лояльности, который на основе количества доставленных заказов (мастер-система по заказам OMS) будет отдавать сервису оформления заказа (cashier) размер скидки.

Для сервиса Лояльности, который на основе количества доставленных и не отменённых заказов выдаёт размер скидки, предлагаю следующую архитектуру и интеграционные механизмы:

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

Можешь привести примеры хорошо спроектированных классов для работы с многопоточностью?

Хорошо спроектированные классы для работы с многопоточностью в Java обычно следуют принципам безопасности потоков (thread-safety) и минимизации блокировок. Вот несколько примеров:

Читать ответ