I had a 30 minute chat with a recruiter, then I was called for an on-site 1 hour interview where I was asked general things about Java, JVM, concurrency,... Next I was asked to take the King test, which I spent about 10 hours at home programming. I was next called for a code review, where the guys were pointing out the errors in my code in a friendly enough manner. I thought I was able to justify my mistakes and they seemed to accept my corrections. Next morning I was just told "We decided not to move forward with the process" and I never received any further answer when I asked for feedback or reason behind that decision.