В каком стеке технологий вы чувствуете себя увереннее и комфортнее
Что проверяют
Насколько трезво вы оцениваете свои знания и совпадает ли ваш «комфортный» стек с тем, что есть в проекте. Следом почти всегда идёт проверка: назвали EF Core, значит спросят про отслеживание изменений и проблему N+1, назвали async/await, спросят про ConfigureAwait и дедлоки.
Как отвечать
Отвечайте конкретно и слоями, с версиями, на которых реально писали:
- язык и платформа: C# и современный .NET, например .NET 8 или .NET 10, обе версии с долгой поддержкой. Если есть опыт миграции с .NET Framework 4.x, скажите об этом отдельно, в компаниях с легаси это ценят;
- веб и API: ASP.NET Core, контроллеры или Minimal API, аутентификация через JWT, фоновые задачи через
BackgroundServiceили Hangfire; - данные: EF Core, Dapper там, где нужен ручной SQL, PostgreSQL или MS SQL Server, миграции;
- интеграции и инфраструктура: RabbitMQ или Kafka, часто через MassTransit, Docker, CI в GitLab, логи через Serilog, метрики и трассировки через OpenTelemetry;
- тесты: xUnit или NUnit, Moq или NSubstitute, интеграционные тесты на Testcontainers.
Полезно разделить уровни: «пишу и отлаживаю в продакшене», «работал, но неглубоко», «пробовал на пет-проекте». Это честно и снимает ловушку, когда вас начинают гонять по технологии, упомянутой мимоходом.
Свяжите ответ с вакансией: если в описании WPF или Avalonia, а ваш опыт в вебе, так и скажите и объясните, что из него переносится. Примеры проектов берите свои, результат описывайте цифрами, которые можете обосновать.
Где спотыкаются
Перечисляют всё, что когда-либо видели, включая Blazor, MAUI и Unity. Каждое слово в таком списке становится темой следующего вопроса.
Называют текущую платформу «.NET Core». Начиная с .NET 5 она называется просто .NET, и оговорка выдаёт, что опыт остановился несколько лет назад.
Отвечают «мне комфортно в любом стеке». Такой ответ не несёт информации, и интервьюер решит, что уверенных знаний нет нигде.