The main downside of these kind of interviews is that the candidate has to prepare.
This may be well suited for fresh grads, but not for mid-career senior engineers.
You should seek good candidates as is. But, you already assume that one needs to prepare...