The whole process needs to be more structured for sure. One guy during my onsite was obviously just reading my resume for the first time and making up random questions for me as he read through it. Overall the technical portions were more pop-quiz type (do you know what this does, have you worked with this tech), rather than a collaborative process. They would be better served if all the interviewers got together and clearly defined what they are looking for, since it felt like very disjointed and not cohesive at all.
The recruiter was also pretty bad with communication, constantly telling me he'd get back to me in a few days and then just going missing.