Перейти к содержимому
Alexander

Middle и senior: в чём разница на собеседовании

Чем middle отличается от senior в глазах интервьюера и как это слышно в ответах. Пары «ответ middle / ответ senior» и что с переходом из junior в middle.

Middle и senior: в чём разница на собеседовании

Вы подаётесь на senior, проходите техничку без явных ошибок, а в оффере стоит middle. Или в отказе пишут «не хватило глубины». Обычно это значит, что на вопросы вы ответили верно, но как исполнитель: рассказали, что сделали, и не рассказали, почему именно так и что из этого вышло.

Грейд на собеседовании определяют по тому, как вы рассуждаете, и стаж тут вторичен. Интервьюер слушает одни и те же вопросы из банка Sobes, например «Какая самая сложная задача была в последнее время, в чём заключалась и как вы её решили?» или «Расскажи про свою роль в команде. Может быть, менторишь кого-то, делегируешь задачи, или наоборот тебе делегируют?», и по ответу понимает, какого размера задачи вам можно доверить.

Пять признаков, по которым ставят грейд

Признак Middle Senior
Самостоятельность и масштаб Делает задачу с понятным условием от начала до конца Берёт проблему без готового условия и сам превращает её в задачи
Неопределённость Ждёт уточнённых требований Выясняет требования сам, называет допущения и риски
Компромиссы Знает, как сделать Знает два-три способа, цену каждого и почему выбран этот
Влияние на других Отвечает за свой код Меняет то, как работает команда: ревью, стандарты, менторинг
Ответственность Задача закрыта, тесты прошли Результат дошёл до пользователя, метрика изменилась, последствия известны

Знания технологий в таблице нет, и это не случайно. Middle с пятью годами опыта может знать фреймворк лучше сеньора. Разница в том, что senior отвечает на вопрос «зачем» раньше, чем его спросят.

Как это звучит в ответах

Сложная задача

Ответ middle:

У нас тормозил отчёт, грузился секунд сорок. Я посмотрел план запроса, добавил составной индекс, переписал пару подзапросов на JOIN. Стало четыре секунды.

Ответ senior:

У нас отчёт для менеджеров грузился сорок секунд, и из-за этого они выгружали данные в Excel и работали там со старыми цифрами. Я сначала выяснил, как им пользуются: оказалось, почти всегда смотрят последний месяц. Было два пути: оптимизировать запрос или считать агрегаты заранее. Предрасчёт дал бы меньше секунды, но добавлял задержку данных на час и ещё один джоб в поддержку. Договорились с продактом, что час для них критичен, поэтому остановился на индексе и переписывании запроса, вышло четыре секунды. Через месяц проверил: выгрузок в Excel стало втрое меньше.

Техническое решение одно и то же. Во втором ответе есть причина, по которой задача вообще важна, отвергнутый вариант с его ценой, согласование с заказчиком и проверка результата. Как выбрать и построить такую историю, подробно написано в статье про вопрос о самой сложной задаче.

Кэш или не кэш

Вопрос: «Эндпоинт отвечает медленно. Добавите кэш?»

Ответ middle:

Да, можно положить ответ в Redis с TTL минут на пять, это сильно разгрузит базу.

Ответ senior:

Сначала я бы посмотрел, где уходит время и как часто меняются данные. Если это справочник, кэш подходит, и вопрос только в инвалидации. Если там баланс пользователя, устаревшие пять минут обойдутся дороже медленного ответа, и я бы скорее оптимизировал запрос. Кэш ещё добавляет новую точку отказа, так что надо решить, что отдаём, когда Redis недоступен.

Интервьюер не ждёт отказа от кэша. Он ждёт, что вы назовёте условия, при которых решение верное, и его цену. Это и есть «глубина», которой не хватает в отказах.

Не успеваете в срок

В банке вопрос «Как ты поступаешь, если понимаешь, что не успеваешь сдать задачу в срок?» задавали в 6 компаниях.

Ответ middle:

Сообщаю тимлиду, как только понимаю, что не успеваю, и объясняю почему.

Ответ senior:

Сообщаю сразу, но прихожу уже с вариантами. Например: к сроку могу отдать основной сценарий без экспорта, либо всё целиком на три дня позже. И говорю, что именно съело время, чтобы в следующей оценке это учесть.

Ответ middle правильный, для middle его достаточно. Senior добавляет варианты решения и вывод на будущее, то есть снимает часть работы с руководителя.

Как показать сеньорность без лет стажа

Стаж проверить нельзя, а способ рассуждать слышно с первых минут. Что можно сделать уже в ближайшем разговоре:

  • Начинайте ответ с контекста в одну фразу: для кого была задача и что болело.
  • Называйте вариант, от которого отказались, и причину. Одной фразы «рассматривал X, но там Y» достаточно.
  • Говорите о цене решения: что стало сложнее поддерживать, чем пожертвовали.
  • Заканчивайте результатом с числом или хотя бы с наблюдением: «жалоб в поддержку по этой теме больше не было».
  • На задачах с неполным условием сначала задавайте вопросы. На систем-дизайне это половина оценки, подробнее в статье про структуру ответа на system design.
  • Подготовьте одну историю о влиянии на команду: ввели правило для ревью, написали гайд, вырастили джуна. Масштаб может быть небольшим.

То же касается самопрезентации. В рассказе о себе senior говорит о задачах и их масштабе, а стек упоминает по ходу. Примеры есть в статье «Расскажите о себе» на собеседовании.

Чего делать не стоит: изображать сеньорность терминами. Рассказ про CAP-теорему там, где спросили про индекс, производит обратный эффект. И не приписывайте себе решений, которых не принимали: на уточнении «а почему отказались от другого варианта?» это вскрывается за минуту.

Из junior в middle

Здесь граница другая и проще. От джуна ждут, что он сделает задачу с помощью, от middle, что сделает её сам и ему не придётся всё перепроверять. На собеседовании это видно по трём вещам:

  • Вы объясняете, как работает то, чем пользуетесь, хотя бы на уровень ниже: не только «использую индекс», но и почему он ускоряет поиск.
  • В рассказе о задачах есть «я сам разобрался», «я нашёл причину», а не только «мне сказали сделать».
  • Вы знаете, что делать, когда застряли: сколько времени копаете сами, когда и с чем идёте за помощью.

Требовать от себя сеньорских ответов на этом этапе не нужно. Достаточно показать, что вам можно дать задачу и получить её готовой.

Что стоит на кону

По объявлениям о вакансиях в Telegram-каналах с августа 2026 года медиана у middle около 200 тыс. ₽ в месяц (половина вилок попадает в диапазон 150-250 тыс.), у senior около 260 тыс. ₽ (216-315 тыс.). Это именно объявления, а не hh.ru и не фактические выплаты, и вилку указывает только треть вакансий, так что цифры годятся как ориентир. Разбивка по стекам и навыкам есть в статье про зарплаты и навыки 2026 года и на странице аналитики рынка.

Как отрепетировать

Возьмите три своих истории о задачах и перепишите каждую по схеме: зачем это было нужно, какие были варианты, почему выбрали этот, чем заплатили, что получилось. Расскажите вслух и уложитесь в две минуты.

Потом проверьте, как это звучит под уточняющими вопросами. В мок-интервью интервьюер докапывается до деталей ваших ответов, а в разборе видно, где вы ответили по существу и где остались на уровне «сделал, заработало». Если следующий шаг для вас уже руководство, посмотрите, что спрашивают на собеседовании тимлида: ожидания от сеньора там продолжаются почти без перехода.