Recruiter has connected me through the LinkedIn. We discussed all options and arranged a technical phone interview.
It took me about 2 hours, we discussed Java2SE/EE stuff + algorithms/complexity + frameworks and little bit of RDBMS (JVM, class loaders, exceptions, collections, data structures, threads, concurrency, GC, memory areas, OutOfMemory problem solving, Servlets, JMS, JPA, JDBC, Spring, etc.). It also a couple of algorithmic (find k the nearest points on 2D field of n points, estimate complexity: n log k, n, n^2 for different solutions) and database (functional indexes, data group) tasks were introduced to solve.
Next stage was the Project Manager interview, on phone as well. It took me about 1 hour. Regular chat about the past experience, the reason of job searching, Scrum/Agile questions (which I'm not familiar to :-), honestly).
After 2 weeks I got a reject email with a reason, that my application had been rejected by customer (Deutsche Bank - which I haven't had an interview with).
Anyway, all process was well organized. I impressed with skills of all people I had had a contact. They're highly experienced in their areas. It was a pleasure to have a deal with Luxoft.