Four stages of the interview - 3 technical, 1 management. At the first stage - write code for described algorithm and solve simple java quiz. After that I have interview with engineers with a lot of various questions about core java library and concurrency. At the third stage I have interview with two team leads about previous expirience. At the fourth stage I have interview with CTO and different managers.