I don't see the problem with whiteboard as long as its emphasized that you are looking for an algorithmic solution, not a perfectly running code snippet in a specific language. Whiteboard is great for sketching out ideas and solving problems collaboratively, which is a good indicator of team fit.
Here's the problem with whiteboard interviewing. You can't see how I think. It's just not possible. I'm trapped in a box with a strange person who is staring at me & asking me really invasive questions. If you wanna know whether or not I know about optimistic locking, just ask me "do to know about optimistic locking well?". If I do, ask me an optimistic locking question of modest difficulty. If I don't, don't spend a…
There is just no way for me to stay on point for all of four or five hours of successive grilling. It's a lot more exhausting than thinking about anything on my own