Very professional process. Brought to the office and did 3 rounds - 2 technical rounds each round with a pair of programmer/engineers, the final round with a supervisor. Questions included white boarding and for the most part were straight forward and all were appropriate. Every opportunity was afforded to me to exhibit skills and to speak about myself both at work and outside of work (work/family life balance)