The process took several months from the beginning to actually entering the office. During the process there has been multiple hiccups with the recruitment like timings or asking me if I am still interested in the position while I have already accepted another. The face-to-face and phone interviews have been really good experience. The people I have talked to have been really friendly and knowledgeable. The questions have been difficult or baby easy dependently how deep you want to go into the answering. The technical questions have been down to the point and often difficult to get what actually they are asking for. Tip: even if you do not know the answer, try to think loud. Do not say "I do not know". The interviewers want to see how do you deal with questions you do not know straight answer for.