The hiring process was quite painless, compared to other places I had applied to. They kept in contact during the process and I wasn't left in the dark as to what was happening. After I applied I received an email asking me to submit a video interview. In this you were taken to a portal online and given questions, you had a minute or so to think about the question then had to record your answer, then submit. You can't go back and do an answer again or re-submit so have to be prepared. After that I received an email asking me to go for an in person interview. For that I went into the office and was interviewed by a junior, intermediate and senior developer, some of the questions were technical some more generic. The guys interviewing me were really nice and it was not scary. After this interview I waited a bit and then got invited to a 3rd interview with the practice lead and practice director.. this was a shorter interview where I just talked about myself mostly and asked any questions about the company..