Hacker News new | past | comments | ask | show | jobs | submit login

Fizz buzz is very simple. It's easy to communicate, implement and test, there's nothing fiddly about it. It's the entry level indicator and requires no prior knowledge, other than the ability to turn a simple, stable specification into software.

If you can't do fizz buzz in your chosen language, then it's highly unlikely you can do anything more complicated.

It doesn't test your ability to do any kind of high-level design. It just tests whether you can program at all.

The ability to do high-level design is only important in one of these two situations:

1) The position you are hiring for only involves doing high-level design and not doing any programming.

or

2) The position does involve programming, and the person you are hiring is a competent enough programmer to do fizz buzz.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: