At first external recruiter suggested the position at the company, then dealt with internal recruiter, answered some common questions about the experience, technologies and the expectations. Scheduled phone screen interview with technical person. After the interview scheduled face 2 face interview. It was quite long blackboard interview, about 4 hours and there were many technical questions about programming languages and technologies. Mostly I had to write quickly an implementation of an algorithm. Also I told about my previous experience and the project I participated earlier. The interview and the hiring process were professional.