There is just one really long(they said it can be up to 4 hours) interview with the company.
First stage were some young devs asking general questions about java/algorithms, plus some IQ questions.
Second stage was to implement the solution to the last question from the stage one. They give you 45minutes, empty room and a PC with Eclipse open. The problem isn't hard or complicated.
And finally an interview with senior devs(CTO and someone else, i think). They were asking things about the experience and background, some simple algorithmic problems etc. Those questions weren't that interesting.
After that(it took about 4 hours for me) after some short discussion they just said no. The reason wasn't very clear to me, but they've emphasized it wasn't technical. Something in line of "we want java developer, and you have very broad experience using all kind of stuff, so we think that after joining you'll try to change our technology set".
I think that they're just looking for a regular java coder. Very specific role. The person will code there for all day what he was told to code in that extremely rigid technology set they have. Not asking questions, not thinking about technologies and not going anywhere else. Nothing bad with that of course, but it's just not the Senior developer role i wanted.
Otherwise the office seems nice, people friendly and professional.