Hacker News new | ask | show | jobs
by bradleyjg 2507 days ago
This is an ever green topic that we aren't going to solve here, but for what is worth my take is that if you find someone that's self taught that nonetheless knows the asymptotic behavior of the common data structures and can fizzbuzz that's likely to be a better hire than a fresh CS degree applicant. Because you are less likely to get someone that "wants to work on interesting problems" or try to write a new project in Idris on the sly. But that said if you open the door to non-traditional applicants you are going to find yourself with a higher proportion that don't know O(1) from busy beaver and/or can't declare a variable in their supposed language of choice.
1 comments

Kind of funny this came up. I used fizz-buzz in all my interviews for about two years (at first as a joke). Not a single new CS grad ever solved it in about a dozen interviews. The best I got was pseudo code like "if (i divisible by 5) { ... } else if (etc... "

Turns out modulo is not a well known operation.

Wow. I was using fizzbuzz as stand-in for basic ability to code problems and I guess I don't really care if someone doesn't happen to know modulo, but I am surprised. I certainly would expect modulo to be more well known that left and right shift for example.