[)roi(]
Executive Member
- Joined
- Apr 15, 2005
- Messages
- 6,282
In the last few months Twitter has been debating whiteboard interview practices; by in large the opinion is that its a flawed process, and many highly skilled developers have been rejected for failing their whiteboard tests.Why is hiring broken? It starts at the whiteboard.
Open source extraordinaire Sahat Yalkabov has given up his search for a front end developer job after a series of technical interviews that he described to me as a “humiliating and dehumanizing process.”
Various recruiters lined up interviews for him at six different companies over the past few months. Each of his interviews revolved around scrawling algorithms on a whiteboard, in front of other developers, who stood by to render judgement on his fitness for the job.
And after each interview, he received a brisk email informing him of the company’s decision not to proceed with his candidacy, without any further explanation.
Sahat isn’t exactly an outsider. He has a computer science degree, has worked as a developer at Yahoo, and is among the most prolific open source contributors.
Sahat’s open source contribution activity on GitHub.
![]()
At a time when big tech companies are scrambling to find capable developers, why is he having so much trouble getting job offers?
The answer lies in part in with how big tech companies interview developers.
You might assume that in this high tech industry, interviewers use fancy tools to analyze the quality of code samples, or look at how widely a candidate’s code was included as a dependency in a package ecosystem like npm. That’s how an academic researcher’s work would be judged — by how many other academics cite them.
Unfortunately, interviewing practices at big tech companies aren’t that scientific. The decision of whether to hire a developer usually comes down to the candidate walking up to a whiteboard and regurgitating algorithms that haven’t changed since the 1970s, like a (classically) trained monkey.
Article: https://medium.freecodecamp.com/why...rts-at-the-whiteboard-34b088e5a5db#.opkf4iys1
Max Howell was the topic one those discussions, he is highly regarded developer in the open source circles and probably best known for the package management tool he developed for OSX; called homebrew. What made his story particularly interesting is that he was approach by Google to interview for a position, having acknowledged that over 90% of their engineers use homebrew and love it; in short he went for the interview and failed his whiteboard test, so Google's management declined. Shortly there after he was employed by Apple to both manage a team & lead the build of Swift's new Package Management Tool.
The argument is that this type of hazing process is an awful way to assess a developer's skills, because what developer in real life ever solves problems at the whiteboard, or what developer does so without access to the Internet, online documentation, etc.
What your view on this?
Personally I think its rubbish, as you'd never expect an architect or an accountant or a doctor to stand at a whiteboard and regurgitate algorithms that are all but meaningless ito assessing their skills; this type of process really only serves to single out those who crammed prior to interviews.
Last edited: