Programmer hiring is broken because of whiteboard interviews
medium.freecodecamp.com
medium.freecodecamp.com
A comment like this currently on top of this post just shows how broken the whole thing is. Of course the fact that this rejection of whiteboard interviews is coming from people who're doing the hiring (like myself), rather than interviewee's doesn't seem to make a whit of difference to the commenter.
Whiteboarding interviews are terrible, but they're symptomatic of a process and ethos that is far, far more broken than simply demanding an absurd dog and pony show to be carried out under ridiculous conditions.
in my last interview I couldn't remember which of the various top/parent/offset variables defined the distance from the top of the document to the top of the viewport. It's a trivial thing that you can just google so I just used a placeholder. One interviewer was fine with it and another wasn't.
coding on a whiteboard from nothing but memory under time constraint has nothing to do with actual coding and amounts to a hazing ritual imo.
I once asked an interviewer who claimed to be a distributed systems engineer to write out the fast paxos protocol or sketch out the operations and structure of a DVVset. They had no idea what I was talking about. Should they have been fired on the spot?
I can "code", and I still reject the premise and supposed utility of these dumb assessment methods on the grounds that I know they're dumb, I know they don't work, and I know this because I bothered to dig into the research on the subject of proficiency assessment.
Also, knowing space-time complexity isn't even remotely useful by itself. It's much more valuable to also understand average and worst case complexity, and how they impact a given use case, but when I ask the interviewers about this, they almost never know the answers, and they clearly don't think they're unfit for their own job, so which one of us is right?