The interview process is moderately tough. The interview is completely oriented towards problem solving questions only, no technology related questions and they expect you to write the code for the problem with all the kind of testing angles keeping it in mind, in short the code should be runnable and productizable as it is. The interview mail tells clearly what they are looking in a candidate I followed their instruction very religiously and I felt it helped me a lot to get offer. For example they say "Don't assume things, ask questions when not clear", it happened to me during the interview, initially they will ask questions with less clarity, so here you need to bring out all the assumptions you are doing etc, you can even ask hints also if required they will help you. Basically their goal is to understand is this guy thinking in right direction and with little help is he able to solve problems ????