Какие технологии и архитектура используются в вашем продукте
Что проверяют
Понимаете ли вы систему, в которой работаете, целиком, а не только свой модуль. Интервьюеру важно, можете ли вы объяснить, почему архитектура именно такая. Типичный следующий вопрос: «что бы вы в ней поменяли?» или «где у неё узкое место?».
Как отвечать
Рассказывайте сверху вниз, как если бы рисовали схему на доске:
- назначение и нагрузка: что делает продукт, сколько пользователей или запросов, какие требования к задержке. Без этого архитектуру не оценить;
- стек: версия .NET (актуальные LTS это .NET 8 и .NET 10), ASP.NET Core с контроллерами или Minimal API, EF Core или Dapper, PostgreSQL или SQL Server, кэш в Redis, брокер RabbitMQ или Kafka;
- архитектура: монолит, модульный монолит или микросервисы, и почему. Внутри сервиса часто Clean Architecture с проектами Domain, Application и Infrastructure, иногда CQRS через MediatR;
- инфраструктура: Docker, Kubernetes или обычные ВМ, CI/CD, логи и метрики через Serilog, OpenTelemetry, Grafana;
- ваша зона: что конкретно делали вы, какие решения принимали сами.
Закончите честной оценкой: что работает хорошо и что мешает. Например, «CQRS дал нам раздельное масштабирование чтения, но на простых CRUD-операциях превратился в лишний слой». Такая фраза показывает, что вы думаете, а не пересказываете документацию.
Про NDA помните: называть клиентов, внутренние цифры и настройки безопасности не нужно, архитектуру достаточно описать обобщённо.
Если этот вопрос задаёте вы работодателю, слушайте детали. .NET Framework 4.x в основном продукте означает много легаси и будущие миграции, а размытое «у нас микросервисы» без подробностей повод уточнить, сколько их и кто за какой отвечает.
Где спотыкаются
Перечисляют модные слова: микросервисы, CQRS, Event Sourcing, DDD, хотя в продукте один монолит. Первый вопрос о границах сервисов всё раскрывает.
Не знают ничего за пределами своего слоя: как устроен деплой, где хранятся данные, как сервисы находят друг друга.
Хвалят всё без исключений. Архитектура без недостатков звучит как неправда или как признак, что вы в неё не вникали.