My take on interviews is that the company must eventually spend as much time as the hired developer in the process. Eventually, due to the high number of applicants there must be some rough initial filter. We have currently 700 applicants on 20 positions, so all are getting the same online test at the same time (University admission exam style) and the ones with top scores will have an in-person interview, probably similar to the one I got. Again an online test consisting of a coding part then a multiple questions quiz, then the solution and responses are discussed afterwards.