Gernar
Frontend DeveloperПроектный опыт и карьера

Интервью-вопрос

Что будешь делать, если не укладываешься в дедлайн

Сильный ответ: вы рано сообщаете о риске, показываете текущий статус и предлагаете варианты. Так вы не скрываете проблему и помогаете команде принять решение по сроку, объему или качеству.

Добавлен
Редакция

Подготовьте короткий ответ и пару деталей на случай уточняющих вопросов.

🐰0
🥚0

Мини-квиз

Проверка перед разбором

Несколько быстрых вопросов перед разбором. Так проще поймать места, которые только кажутся понятными.

Вопрос 1 из 50 правильно

Как лучше сказать, если вы понимаете, что срок под угрозой?

До дедлайна еще два дня, но интеграция с API заняла больше времени, чем ожидалось.

Варианты ответа

Разбор

Разобраться, а не зазубрить

Дальше разбираем суть, типичные уточнения и места, где легко сказать лишнее или перепутать термины.

Базовая идея

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

Хороший короткий ответ можно построить так:

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

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

Как выбрать действие

Дедлайн обычно упирается в три вещи: дату, объем и качество. Если один параметр зафиксирован, нужно честно обсудить два других. Например, если дата релиза жесткая, можно уменьшить scope. Но нельзя незаметно вырезать вещи, без которых сценарий становится опасным: loading, error, защиту от двойного submit, сохранение введенных данных, labels, фокус и проверку основного пути. Если scope обязателен, нужно обсуждать срок или помощь. Если не обсудить ничего, риск уйдет в качество. Появятся баги, плохой UX, пропущенные состояния ошибки, сломанная аналитика или неготовая мобильная верстка.

Как действовать по ситуации

1Есть риск, но еще можно повлиять на план?
Поднимите сигнал рано. Покажите статус и предложите варианты по сроку или scope.
2Дедлайн жесткий, например релиз или демо?
Оставьте критичный путь и перенесите второстепенные улучшения. Отдельно назовите, что нельзя резать: обработку ошибок, защиту от повторной отправки, базовую доступность и проверку основного UI.
3Вы застряли технически?
Попросите точечную помощь с контекстом. Объясните, что уже проверили и где нужен взгляд со стороны.
4Задача уже задержана?
Не оправдывайтесь. Дайте новый прогноз, план завершения и частоту обновления статуса.

Что сказать в рабочем разговоре

Формулировка должна быть короткой и конкретной. Не начинайте с длинных оправданий. Сначала дайте статус, потом причину, потом варианты.

Если риск появился заранее:

Сейчас готов основной сценарий и часть UI-состояний. Риск в интеграции с API: обработка ошибок заняла больше времени, чем я ожидал. По текущей оценке нужно еще 1 день. Могу предложить два варианта: выпустить базовый сценарий в срок с понятным loading, error и защитой от повторной отправки, а не критичные edge cases перенести, либо сдвинуть срок на день и закрыть все состояния сразу.

Если вы уже опаздываете:

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

Детали нужно заменить на свои. Не выдумывайте проценты, баги или зависимости, которых нет. Лучше честно сказать меньше, но точно.

Практический пример для Frontend Developer

Представьте, что вы делаете форму оплаты или заявки. Верстка готова, но при интеграции выяснилось, что API возвращает несколько видов ошибок, а дизайн не описывает все состояния. Если молча доделывать до ночи, можно выпустить форму, которая не объясняет пользователю причину ошибки или теряет введенные данные.

Более безопасный ход: поднять риск сразу. Скажите, что базовая отправка работает, но нужно согласовать обработку ошибок и проверить сценарии: пустые поля, ошибка сети, повторная отправка, медленный ответ, мобильная верстка, фокус на поле с ошибкой и сохранение введенных данных. Дальше предложите выбор. Выпустить только базовый сценарий с понятным сообщением об ошибке, блокировкой повторного submit и доступным label. Или добавить один день на полную обработку состояний.

Такой пример хорошо подходит для интервью, потому что он связывает дедлайн с последствиями во фронтенде. Речь не просто про календарь, а про качество интерфейса и опыт пользователя.

Почему не стоит героиться

Ответ в стиле я просто посижу ночью может показаться сильным, но на интервью часто работает против вас. Он показывает готовность терпеть, но не показывает умение управлять риском. После усталости проще пропустить баг, забыть про пустое состояние, сломать адаптив или сделать неочевидную ошибку в логике формы.

Иногда переработка действительно бывает исключением, например перед редким важным релизом. Но даже тогда лучше сказать, что вы предупредите о риске, согласуете приоритеты и не будете скрывать проблему. Если вы пишете React-код в спешке, отдельно проверьте cleanup эффектов, отмену или игнорирование устаревших запросов и повторные клики по кнопке. Переработка не должна быть главным инструментом планирования.

Как закрыть ситуацию после релиза

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

На интервью можно сказать так:

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

Это показывает рост. Вы признаете ошибку, но не застреваете в самообвинении.

Частые ошибки

Где обычно ошибаются

Проверьте формулировки, которые звучат уверенно, но на интервью быстро выдают пробелы.

  1. 1

    Молчать до последнего

    Если вы говорите о проблеме в день дедлайна, у команды почти не остается вариантов. Лучше поднять риск заранее, даже если вы еще надеетесь успеть. Так появляется время сузить задачу, найти помощь или предупредить зависимые команды.
  2. 2

    Обещать переработки вместо плана

    Фраза про ночь и выходные может звучать самоотверженно, но она не показывает управления риском. Переработки часто приводят к ошибкам в UI, пропущенным edge cases и слабому тестированию. Сильнее звучит план с текущим статусом, остатком работы и вариантами компромисса.
  3. 3

    Просить перенос без конкретики

    Запрос вроде нужно еще время не помогает принять решение. Называйте, что именно осталось: интеграция с API, обработка ошибок, ревью, тестирование формы или проверка доступности. Так перенос выглядит как управляемое решение, а не как неопределенная задержка.
  4. 4

    Винить других людей

    Если ответ сводится к тому, что дизайн, бэкенд или менеджер виноваты, вы теряете позицию ответственного разработчика. Лучше говорить о зависимости нейтрально. Что заблокировано, какой риск это создает и какой вариант вы предлагаете. Это не скрывает проблему, но держит разговор рабочим.
  5. 5

    Резать качество без предупреждения

    Выпустить фичу без проверки ошибок, пустых состояний или мобильной верстки опасно для пользователя и поддержки. Если нужно упростить объем, согласуйте это явно. Например, оставьте базовый сценарий, но не убирайте важную обработку ошибки молча.

Follow-up

Что могут спросить дальше

Короткие ответы на вопросы, которыми проверяют, как вы оцениваете сроки, общаетесь с командой и снижаете риск для релиза.

Живые ответы

Видео с похожим вопросом

Если найдем публичные интервью с таким вопросом, добавим их сюда. Их удобно смотреть после теории, чтобы свериться с живыми ответами.

Пока видео нет. Когда появятся подходящие публичные интервью, добавим их в этот блок, чтобы можно было сравнить разбор с тем, как отвечают реальные кандидаты.

Содержание