> " If you're unwilling to provide proof you're not a bozo, you're probably going to be just awful to work with as well."
I do not see any justification for this in the general case.
It is true, I have seen it myself, that even students who receive good grades in a CS program can be bozos when it comes to actually building things. However, these same people are likely to do well on a coding interview because these people study for coding interviews. These students can also be miserable to work with, as their high opinion of themselves leads them to be uncooperative and terrible at communication.
I would much prefer to work with someone who has built wonderful things than with someone who can study to ace a coding interview. I would also much prefer to befriend someone in the first category (who wouldn't?).
I do not see the fault in an engineer with a full portfolio of past projects, be they personal or open source, expecting to be evaluated on the basis of that work rather than on some arbitrary algorithms assignment. In fact, I would be likely to have greater respect for such a person should she refuse the quiz, as clearly she values her time and is not willing to have it wasted to satisfy a recruiting bureaucracy.
And let's be clear about why algorithmic questions and interviews of this sort exist at all: because companies like Google are not interested in finding the next Thomas Edison, Nicola Tesla, etc. They are interested in finding engineers to do grunt work. Google already knows who its stars are, they are the guys sitting in the room during executive meetings.
I do not see any justification for this in the general case.
It is true, I have seen it myself, that even students who receive good grades in a CS program can be bozos when it comes to actually building things. However, these same people are likely to do well on a coding interview because these people study for coding interviews. These students can also be miserable to work with, as their high opinion of themselves leads them to be uncooperative and terrible at communication.
I would much prefer to work with someone who has built wonderful things than with someone who can study to ace a coding interview. I would also much prefer to befriend someone in the first category (who wouldn't?).
I do not see the fault in an engineer with a full portfolio of past projects, be they personal or open source, expecting to be evaluated on the basis of that work rather than on some arbitrary algorithms assignment. In fact, I would be likely to have greater respect for such a person should she refuse the quiz, as clearly she values her time and is not willing to have it wasted to satisfy a recruiting bureaucracy.
And let's be clear about why algorithmic questions and interviews of this sort exist at all: because companies like Google are not interested in finding the next Thomas Edison, Nicola Tesla, etc. They are interested in finding engineers to do grunt work. Google already knows who its stars are, they are the guys sitting in the room during executive meetings.