Contacted by recruitment agency, the process took 3 weeks.
1. Online test (basic Java, SQL)
2. Onsite technical interview - discussing previous experience, whiteboard coding, logical puzzles. All questions relatively simple. 2 software engineers, nice atmosphere, took about 2 hours
3. Onsite HR interview - 1 hour HR grilling with all the (in)famous "rate yourself from 1 to 10" and then 1 hour chip chat with the manager running IT department.
I did not get an offer and their feedback was that: they are not sure that they could meet my expectations in the long run and they can’t provide me the professional development opportunities I wish for...
BTW. I only told them that my career plan is to become team/technical lead and I asked if they send their employees to conferences ...
I know for a fact that the technical interview went very well ... so be prepared for a tough HR interview. HR chip chat is more important than assessing your skills when picking right people for the software engineer position.