Agreed , but development teams already have a understanding of each and every team member's skill set. You pretty much go into whiteboard interviews without knowing the people all that well.
Admittedly, my job may not be typical of what the average dev has to do. But if that's the kind of role that this company was looking for, then asking someone to talk through something on a whiteboard doesn't seem too unreasonable.
I don't know the company, but I'm guessing that they aren't going to be that bothered that you can't remember the exact syntax of a particular function without checking it on Google. What I assume they're looking for is someone who can clearly communicate their thought process.
I can disagree that for a just a technical interview that a while board isn't the best tool to bring out people's collaboration skills.
I don't know what the whiteboard should be replaced with, though.
* give a written problem description with some reading time
* ask some questions about the problem and the tasks,
so we all have the same idea what is needed
* treat the candidate as a team member in the lead role,
support him/her
* let him/her explore the problem and a possible solution
design using the whiteboard
* support him/her
* use a computer/ide to sketch an implementation while
he/she has Internet access and can ask any question.
There is not a single solution we are looking for.
Let the candidate explore his/her approach.
* interview team sees a mirror of the screen, and the
candidate explains what he/she is thinking/doing
* try to get something useful running with some
tests written. A complete solution is not needed.
Working, tested, well written code > full solution.
* do a quick feedback/review round
* if the candidate is junior, didn't get that far,
but shows some promise, he/she gets the problem
as homework and can send in a complete and
tested solution within a week
We like to see: good communication skills, teamwork and excellent coding skills.
We know though, that the combination of all three isn't that common.