Как справляешься с неполными требованиями
Что проверяют
Как вы действуете в неопределённости: задаёте вопросы и фиксируете допущения или молча пишете код по своему пониманию. Следом обычно просят конкретный случай и спрашивают, что было, когда допущение оказалось неверным.
Как отвечать
Отвечать нужно своей реальной историей, но каркас у сильного ответа общий:
- выписать, чего не хватает: список открытых вопросов до начала работы. Для Java-бэкенда это обычно валидация входных данных, коды ошибок в контракте API, поведение при повторном запросе, часовые пояса, лимиты пагинации, откат при частичном сбое;
- найти владельца ответа: аналитик, продакт или команда смежного сервиса. Вопросы задаются пачкой и письменно, в задаче или треде;
- зафиксировать допущения: если ответа пока нет, записать «делаю так, потому что», чтобы решение можно было оспорить дёшево и сразу;
- договориться о контракте: черновик OpenAPI или пример запроса и ответа часто закрывает половину вопросов быстрее совещаний;
- изолировать неясное: спорное правило вынести за интерфейс или в конфигурацию, закрыть фича-флагом, но не проектировать под все мыслимые варианты;
- сделать приёмку проверяемой: тест на граничный случай фиксирует договорённость лучше абзаца в вики.
Один случай расскажите по схеме: что было неясно, какие вопросы задали, что решили, чем закончилось. Цифры берите свои, даже скромные: «на доработку вернули одну задачу из восьми» звучит правдивее «ускорили разработку на 40%».
Если такой ситуации не помните, скажите честно и опишите, как действовали бы, опираясь на учебный или пет-проект, где требования вы формулировали сами. Это слабее реального опыта, но сильнее выдуманной истории.
Где спотыкаются
Отвечают «сделаю, как понял, потом поправим». Интервьюер слышит, что переделки будут регулярными и за чужой счёт.
Уходят в другую крайность: «жду, пока требования допишут». Разработчик, который неделю стоит без дела, тоже проблема.
Рассказывают идеальную историю с круглыми процентами и довольным клиентом. Пара уточняющих вопросов её разрушает, честный случай с шероховатостями убедительнее.