Это как на вопрос, "а не могли бы вы привести пример" отвечать "мог бы."
Если чувак не собеседовании не понимает, что надо написать код, который бы решал эту задачу для разных размеров поля - то его правильно не наняли. Слишком туп. Если он это понимает, но троллит - то тоже правильно, что не наняли. Зачем им в комманде мудак?
Если уж хотите формальную причину - этот код ужасен до усрачки. Там лишние, не нужные циклы. Его невозможно изменить без практически полного переписывания, если задача чуть-чуть поменяется (скажем, размер поля поменяется, или вместо решеток станет надо выводить точки). Нормальное решение еще и в 3 раза короче будет.