STarted with a phone interview which included some tricky technical questions about software design. About a week later I was invited to face to face interview in Cambridge. This involved meeting with HR, followed by a technical interview with whiteboard exercises. Next was a management interview. A few days later there was a final interview with senior management.