10 промптов ChatGPT для подготовки к System Design собеседованию — с примерами ответов
System Design — этап, на котором заваливаются даже опытные разработчики. Не потому что не знают технологии, а потому что не умеют структурировать ответ за 45 минут. ChatGPT не заменит опыт проектирования распределённых систем, но он может стать спарринг-партнёром, который задаёт правильные вопросы и указывает на дыры в твоей архитектуре.
Вот 10 конкретных промптов, которые можно скопировать и использовать прямо сейчас. Каждый заточен под конкретный аспект System Design собеса.
Промпт 1: Симуляция полного собеседования
Ты — senior architect, проводишь System Design собеседование.
Задай мне задачу уровня middle+/senior (например: спроектируй URL shortener,
нотификационный сервис или rate limiter). После моего ответа задай 3 follow-up
вопроса, которые проверяют глубину понимания. Оцени ответ от 1 до 10.
Этот промпт даёт общую картину. Используй его первым, чтобы понять свой текущий уровень. Если 6 типичных ошибок на System Design собесе тебе знакомы — этот промпт поможет проверить, исправил ли ты их.
Промпт 2: Уточняющие вопросы
Я проектирую [система]. Какие уточняющие вопросы я должен задать
интервьюеру перед тем как начать рисовать архитектуру? Раздели на категории:
функциональные требования, нефункциональные требования, ограничения.
Большинство кандидатов сразу бросаются рисовать схему. Сильные кандидаты сначала задают 5-7 вопросов. Этот промпт учит тебя этой привычке.
Промпт 3: Расчёт нагрузки
Помоги мне сделать back-of-the-envelope расчёт для [система].
Исходные данные: [N пользователей, M запросов/сек].
Покажи расчёт: QPS, storage, bandwidth. Объясни каждый шаг.
Back-of-the-envelope — обязательная часть System Design. Если ты путаешься в порядках величин — интервьюер это заметит. ChatGPT хорошо объясняет логику расчётов шаг за шагом.
Промпт 4: Разбор компромиссов
Я выбираю между [технология A] и [технология B] для [задача].
Сравни их по: latency, throughput, consistency, operational complexity.
Какие вопросы я должен задать себе, чтобы выбрать?
System Design — это про trade-offs. «Почему X, а не Y?» — вопрос, который задаст любой интервьюер. Этот промпт учит рассуждать в терминах компромиссов, а не давать категоричные ответы.
Промпт 5: Масштабирование
Моя система обрабатывает [N] запросов в секунду. Нагрузка вырастет в 100 раз.
Какие компоненты станут узким местом первыми? Предложи план масштабирования
по шагам — от самого дешёвого к самому дорогому.
Интервьюеры любят вопрос «а что если нагрузка вырастет в 100x?». Этот промпт тренирует тебя думать о масштабировании системно, а не хвататься за «добавим шардирование».
Промпт 6: Поиск Single Point of Failure
Вот моя архитектура: [описание или схема]. Найди все single points of failure.
Для каждого предложи решение с указанием стоимости и сложности внедрения.
Если ты сам не найдёшь SPOF — интервьюер найдёт. Лучше потренируйся с ChatGPT.
Промпт 7: Database Schema Design
Спроектируй схему базы данных для [система]. Покажи таблицы, связи, индексы.
Объясни выбор между SQL и NoSQL. Какие запросы будут самыми частыми
и как индексы их ускорят?
Часто кандидаты рисуют красивые диаграммы, но не могут ответить на вопрос про выбор базы данных. Этот промпт заставляет продумать data layer до деталей.
Промпт 8: API Design
Спроектируй REST API для [система]. Для каждого endpoint укажи:
метод, URL, request body, response, коды ошибок. Объясни выбор
между REST и gRPC для этого случая.
API design — часть System Design, которую часто пропускают. А интервьюер может попросить спроектировать контракт между сервисами.
Промпт 9: Failure Scenarios
Вот моя архитектура: [описание]. Промоделируй 3 сценария отказа:
1. База данных недоступна 5 минут
2. Один из микросервисов упал
3. Сеть между дата-центрами деградировала
Как система должна себя вести в каждом случае?
Думать о failure scenarios — привычка сеньоров. Если ты это делаешь на собесе без подсказки — интервьюер это оценит. Этот промпт тренирует именно этот навык.
Промпт 10: Mock Review
Вот моё решение System Design задачи [задача]: [полное описание архитектуры].
Оцени его так, как оценил бы интервьюер в Google/Яндекс.
Укажи: что хорошо, что слабо, что я упустил, и какой балл ты бы поставил.
Используй после тренировочной сессии. ChatGPT не идеален как ревьюер, но он поймает очевидные пробелы: забытый кэш, отсутствие мониторинга, неучтённый edge case.
Как использовать эти промпты
Не прогоняй все 10 за вечер. Возьми один промпт, проработай задачу полностью, запиши свои слабые места. На следующий день — следующий промпт. За 10 дней ты покроешь все аспекты System Design.
Если хочешь более структурированный подход к подготовке — мы разобрали полную систему в отдельном гайде.
А если на реальном собесе тебе зададут System Design задачу, которую ты не репетировал — Sobes AI подскажет структуру ответа в реальном времени. Не решение, а каркас, от которого можно оттолкнуться.
Готовитесь к собеседованию?
Sobes AI слушает вопросы интервьюера и генерирует ответы в реальном времени.
Скачать Sobes AI