Handing them your GitHub commit log lets you walk in on more equal terms. If they are interviewing you, they already think you're good enough for the position from a coding perspective.
Handing them your GitHub commit log lets you walk in on more equal terms. If they are interviewing you, they already think you're good enough for the position from a coding perspective.
A shockingly small number of candidates I've interviewed have heard of fizzbuzz. The first time I mentioned it to someone, I assumed they already knew it and would just chuckle and crank it out. However, that's actually kind of rare.
When I do talk to a candidate and get that "knowing grin", my estimation of them jumps up a couple of notches. It seems to actually mean something outside of coder forums.
The real downer is how dismaying it as that candidates clearly have never prepared. How could they have done any research ahead of time and NOT seen fizzbuzz?
It's basically a "secret handshake" that non-programmers simply cannot do, and competent programmers can figure out in less than a minute.
If you take a look at my github account you might think it's nothing special. But what you'll also see is that I have several commits per day, despite working a 40 hour/week job and a 15 hour/week job. So at minimum it should be obvious that I really like coding. If you think my code sucks I'm fine with that, please don't invite me to your interview. But at least the company I apply for will know who I am going in.
http://news.ycombinator.com/item?id=3622191 http://news.ycombinator.com/item?id=3622441
Interviewers don't owe you anything. If you are over-qualified then within five minutes of talking you should be able to prove to them that you are worth skipping over the bullshit.
If the person still wants to go forward then that would decrease the value or working at that company in my mind.
In this case, we're talking about FizzBuzz. The point of FizzBuzz is that it's a test that can be passed by literally anyone with an elementary ability to code. Optimizing for it is silly. Just bang out the fizzbuzz answer (make fun of it if you like) and get on with your life.
Interviews are a HUGE time sink for companies; not just in the interview itself, but also in the examination of candidates, their resumes, their code, their references, discussions among team members to decide if they'll be a good fit, etc, etc. One interviewee can blow away two days work easy. So we're not in the mind to lose any more time than we have to.
Fizzbuzz is a sanity test. To the candidate it may seem absurd, but once as an interviewer you've dealt with enough fakers, or even people who honestly believe they can code and yet can't, you begin to appreciate the simple elegance of a 5 minute fizzbuzz test as a kick-off to the interview.