4 ms·
I completely agree with you - being unable to write FizzBuzz is a red flag. However, finishing FizzBuzz under interview conditions does not really prove very mu
by mafro 10y ago
I completely agree with you - being unable to write FizzBuzz is a red flag. However, finishing FizzBuzz under interview conditions does not really prove very much at all about a candidate's likely success on the job.
In the limited time I want to spend interviewing, an hour on FizzBuzz is a massive waste of everyone's time.
- x1798DE 10y ago> In the limited time I want to spend interviewing, an hour on FizzBuzz is a massive waste of everyone's time. How could it possibly take an hour to write fizzbuzz for anyone of reasonable ability?
- efaref 10y agoFizzBuzz should take 5 minutes for a senior dev (where the python example in the article is essentially the "correct" answer). If it takes a candidate an hour, something is wrong.
- flukus 10y agoIt should take 5 minutes for an entry level dev.
- dTal 10y ago...an hour? Man, if they couldn't do it in less than 15 minutes I'd stop the interview right there, thus saving everyone's time.
- mafro 10y agoEDIT: for the commenters - I agree an hour is too much. Whacking out FizzBuzz in 15 minutes could have its place :) When I experienced FizzBuzz as a candidate I was coding onto a projected screen, and the test involved writing unit tests and doing a final refactoring step into something "reusable". It took the best part of an hour. The instructions themselves required a good 5-10 minutes of reading/parsing to understand exactly what was expected of you.
- packetslave 10y agoYes. I definitely should have clarified that I mean "if you can't write FizzBuzz in the first few minutes of the interview..." not as the only question in an hour-long interview. I've used a FizzBuzz-like question as the first question of a phone screen, for example, to determine if more in-depth questions are a waste of everyone's time. I agree entirely that it doesn't prove anything about a candidate's likely success as a hire, but it is a reasonably strong signal about their likely failure.