The process started with an off site task, which require 2-3 hours work. It is pretty much easy, but you needs to be familiar with java design patterns. Afterwards, there was a phone interview. The interviewer do not ask any data structure and algorithm questions but database design. I did not perform well, so got rejected to move forward.