I interview a lot of candidates and we do whiteboarding - to see how candidates can communicate architecture designs and decisions. The interviews have made me realise that countless candidates are unable to: 1. Give a high level overview of a product 2. Critique design choices and suggest improvements 3. Communicate well as to what the value of components are to the broader business. Many of the developers can expla…
But communication on-the-fly, on-your-feet, in a high pressure environment, which is what a whiteboard test is, is not most communication. Most communication gets thought about, drafted, revised, critiqued, socialized, ahead of distribution. If your whiteboarding comes after hours or days of consideration and review, that sounds like a great way to vet good communicators. Otherwise, aren't you optimizing only for spe…
You would be surprised at how poor some of the candidates are at this. Candidates who are unable to draw a few squares on a board to describe the last thing they worked on, and candidates who have never questioned any of the work they were assigned or don't understand that there are often multiple options for a solution, each with pros and cons.
If someone can't even draw a simple diagram on a board, I don't want to have to plan and come up with highly complex solutions over whole months with them.