Как из 3 блоков собрать квадратный светофор?

Как решить задачу? Прохожу собеседование на JS разработчика. Решил все задачи кроме одной. Не понимаю, что хотят

К тебе пришел заказчик со следующим ТЗ:
На перекресток нужно установить квадратный светофор для проезда машин и он > должен состоять из 3 блоков:
• Желтый
• Желтый
• Красный
Напиши, что будешь делать.


Ответы (2 шт):

Автор решения: KoVadim

Это типичный вопрос на проверку softskill, которые сейчас стают очень популярны. Раньше такие вопросы считалось нормально задавать менеджеру, теперь - норма для обычного senior'а.

Правильного ответа - нет. Важен ход рассуждений. Он может быть где то такой - "спрошу, где такое видел или кто подсказал, может это новое изменения в правилах" или может у заказчика просто был вчера слишком хороший день, а сегодня он просто ещё не тонусе. А может это он делает для ребенка и этот перекресток находится внутри игровой комнаты. А может быть заказчик дальтоник, а текст ТЗ переводили с языка, где цвета по другому называются и это была ошибка перевода (мое любимое, когда call function переводят как "кричать функцию")

У меня на одном с собеседований (правда это по с++) показали код, который содержал кучу странного и неопределенного поведения и спросили, что он выведет. По факту, вывод кода сильно зависел от компилятора, опций и фазы Луны. Я ответил где то так - "этот код содержит грубые ошибки (уточнив, что именно), поэтому, обсуждать его вывод - нет смысла. Если у Вас в проекте такой код норма, то мне здесь нечего делать". Меня ещё пару раз пытались спросить, "но все же, что оно выведет?", но потом успокоились. И как я потом с общением с HR понял - это проверка была, не вспылю ли я, можно ли доверить работу с клиентами.

Почему так? Сейчас модно делать все по "скраму-аджайлу", который каждый коверкает как может, но основная мысль - говорить с заказчиком, попытаться понять его хотелки (ведь он платит за это!). Иногда сложная непонятная штука может решится часовым миттингом и предложением включить одну галочку/флажок в настройках и получается ещё лучше, чем хотел заказчик. Или микроправкой кода.

Если Вы не понимаете, что с Вас хотят, то это нормально. Просто нужно ещё набраться опыта. Обычно таким вопросом проверяют, может ли человек работать как джун (то есть, будет просто пытаться сделать то, что сказали, не анализируя особо), как токсик (да, это модное слово сейчас) - вспылив и начав с пеной у рта доказывать, что так не делают, это не по правилам, а заказчик просто хотел себе на даче такой светофор и готов за это платить много денег (такое бывает) или нормальный сеньйор-лид, который поговорит с заказчиком, выяснит детали и сделает человека счастливым.

→ Ссылка
Автор решения: eri

Постановка блоков в форме П на боку. горизонтальный желтый, вертикальный желтый и горизонтальный красный. Будет что-то в стиле трамвайного.

→ Ссылка