Как вы оцениваете свой уровень
Что проверяют
Насколько трезво вы себя видите и совпадёт ли ваша оценка с тем, что покажет техническая часть. Всё, что вы назовёте сильной стороной, скорее всего проверят следующим же вопросом. Часто добавляют: «Почему не уровень выше?»
Как отвечать
Ответ строится на критериях, а не на прилагательных. Назовите грейд и сразу объясните, на чём он основан:
- самостоятельность: какие задачи вы берёте без присмотра. Например, сервис на ASP.NET Core от контракта API до миграций EF Core и деплоя в Docker, или пока задачи внутри готовой архитектуры;
- глубина по стеку: оцените области по отдельности. Язык и рантайм (async/await, сборка мусора,
Span<T>), веб (ASP.NET Core, middleware, аутентификация), данные (EF Core, SQL, индексы), инфраструктура (CI, контейнеры, логи и метрики); - ответственность: делаете ли вы код-ревью, принимаете ли технические решения, отвечаете ли за прод;
- доказательство: один или два эпизода с вашими собственными цифрами. Скажем, нашли через
dotnet-traceлишние аллокации, и время ответа эндпоинта упало в разы. Пример должен быть ваш: придуманный кейс разваливается на втором уточнении; - зона роста: что вы сейчас подтягиваете и как.
Рабочая формулировка звучит примерно так: «По ASP.NET Core и EF Core я уверенный middle, а в распределённых системах опыта мало: с очередями работал только как потребитель, проектировать не приходилось».
Если опыта мало, так и скажите, но покажите траекторию: что делали на стажировке или в пет-проекте, что изучили сами и как это проверили на практике.
Где спотыкаются
Отвечают без критериев: «средний», «выше среднего», «семь из десяти». Интервьюеру не с чем сравнить, и оценку он всё равно составит сам.
Завышают. Кандидат называет себя сильным в C#, а через пять минут путается в том, что делает ConfigureAwait(false) или когда происходит упаковка значимого типа. После этого под сомнение попадает весь ответ.
Меряют уровень стажем: «пять лет в .NET». Годы на поддержке одной формы не равны годам проектирования сервисов, и интервьюер это понимает.