Hacker News new | ask | show | jobs
by eneifert 4195 days ago
Just curious where you got the number 99.5%? Approximately how many of the people you interviewed couldn't complete it?
1 comments

I think you're parsing the sentence wrong.

"[FizzBuzz helps to] filter out the 99.5% of programming job candidates who can't seem to program their way out of a wet paper bag."

He's not saying 99.5% of candidates can't do it, but rather 99.5% of candidates who can't seem to program their way out of a wet paper bag can't do it. Presumably 1 in 200 of the candidates who can't program manage it by blind luck.

The title here on HN is wrong too.

i dont think its correct though - the first time i got asked this problem was the also the first time i heard of fizz buzz - and i had already been doing c++ perl and shell scripting for 15 years... there was no written explanation, and i had no f clue what he was talking about. i couldnt solve it then and today 3 years later i could probably barely solve it.

when he said "print every number up to one hundred and if its the 3rd line print fizz and if its the fifth line print buzz"... honestly my train of thought was "why the fk would u print every line and print again if its the 3rd line and print again if its the fifth line...?? and why would you print 6-100?"... not the best explanation either, and i had no idea he meant print the string "Fizz" when he said print fizz... i thought maybe he meant some ruby gem rails.Fizz or what not...

of course the commenters code example above is clear as day, maybe i just read code better than i talk about code (this so much... for a lot of us). and i didnt get that job.

I've run into this as well. Of course, it was ultimately a good negative filter; if the interviewer could not clearly explain what he wanted out of such a simple program, how would he have done at explaining the requirements for a much more complicated program?