I have interviewed over 2500 programmers and have never looked at their previous work, on github or anywhere else. Never.
- I don't know if it's their own work.
- I don't know if they were part of a team that did the work.
- I don't know their role on that team.
- I don't know how long it took to build it.
- I don't know what else it connects to.
- I don't understand the context that the work fits into.
- It's usually far too much for me to review to get a feel of their ability.
I only need to see a very small sample of work done just for me.I usually have them do something small in 15 to 30 minutes, on white board, pencil and paper, or environment of their choice. OP mentions fizzbuzz. This is often a good choice (and weeds out 90% right away).
Then I review what they've done with them. I'm interested in their "noun" (what they've produced), but more interested in their "verb", the discussion thay have with me about what they've done. That discussion can get very interesting...
- Why did you do it this way?
- How else could you have done it?
- What could go wrong?
- If you had more time, what else would you have done?
- What additional data could you have used to make your decisions?
That is how you find you what a programmer can do, not by looking at some repository without context.Believe me, I know there are lots of Fraudulent Bryans out there. They don't get past me. They shouldn't get past anyone who doesn't have a lazy dependence on stuff like github.