I applied through a recruiter. The process took 1 week. I interviewed at Cortexica Vision Systems (London, England) in Dec 2014
Interview
You are given a phone interview first. This will be about 45 minutes and will be based around your projects. It is a very technical interview and required in-depth knowledge of technologies/methodologies that you made use of in your projects. Also, more general machine learning questions that I found to be quite simple.
Interview questions [1]
Question 1
I was asked about the intricate details of some of the technologies I used in my projects. In my case, I was specifically asked how a Hidden Markov Model was implemented in the software I used as one of the questions. So be very knowledgeable about your projects.