Нет ничего плохого в жестком кодировании некоторых условий.
В контексте интервью, когда я знаю, что я кодирую FizzBuzz.java, а не Enterprise Fizz Buzz с базой данных и более чем 1000 пользователей одновременно, требующих пять девяток безотказной работы, идеально подходит для жесткого кодирования этих условий.
Программисты начального уровня, по крайней мере те, о которых вы спрашиваете FizzBuzz, должны следовать спецификациям и делать решения максимально простыми и элегантными. Если вы являетесь проворным разработчиком программного обеспечения, такие функции противоречат YAGNI и не должны поощряться. Если интервьюер не спрашивает о возможности использовать другие факторы, кроме трех и пяти, то это не входит в спецификацию и поэтому не требуется.