я собеседовал иначе. Спрашивал на понимание языка, способность не отстрелить себе ногу и вообще софт-скилы смотрел. Но я фронтендеров нанимал. Если человек на клиенте начинает городить что-то такое, что требует сложных алгоритмов и оптимизацией, то скорее всего что-то пошло не так
У нас, например, нет разделения (в Яндексе, как я понимаю, тоже) на "ты фронтендер, значит if-ы имеешь право трассировать" и "ты core пишешь, if'ы должен в голове трассировать". Либо программировать умеешь без багов +/-, в ограниченное время, либо нет. Для Full-stack, front-end задачи несколько легче, чем для research developer'ов так называемых.