The process was very enjoyable. I had a first introductory call with HR which lasted about half an hour, they asked about my background, projects, experience and programming languages. Next up was a numerical and reasoning aptitude test follow by an interview with two developers. This interview lasted around an hour and we had a discussion covering various topics, from implementation of certain technologies like cnn, to architecture of software. Other questions were about my strengths and weaknesses, how I would develop a system for carrying out a computer vision task. Following this I had to do a coding test which had two problems, but was not too complex. The last stage was an interview with the head of data and the head of software engineering where i had to prepare a presentation on a topic of my choice, answer some questions, talk about the coding assessment and other general questions.