The interview process was overly long especially for someone with 8+ years of experience under their belt. The first stage was an hour and a half technical interview which I assumed was the only technical stage I would have to go through. This first stage was fine. The problem was fairly intuitive and made sense to choose. It adequately proved if a candidate could program. I completed this section no problem but was then told there was a harder technical test after this stage.
This is when they sent me another 90 minute technical interview. When I got in, the question was explicitly phrased to catch a candidate out with deliberately confusing language. When I asked to clarify details about it, they didn't and told me to think about the problem more. This is not a good test of an engineer. If I had a requirement, in the actual job, which the product owner won't clarify then that is their problem, not mine. The next part after solving this problem was equally ridiculous. They expect you to write code snippets from a language you've never seen before with a brief 5 minute glance at the documentation. This is supposed to prove you can pick up new languages quickly. This is not representative of the learning process most developers go through when they learn a new language. I'd write a "helloWorld" program and work my way through the language fundamentals one at a time, not fumble my way through docs hoping I find the function I need.
Overall, I spent 3 hours of time on interviews that I won't get back and they have a process that does not adequately measure the quality of a candidate.