The process was very professional and informative. The recruiter I was in touch with kept me updated the entire way through and was very quick to respond to any and all of my questions. The interviewer was a member of the team I was applying for, so she was also able to answer and questions I had about the team dynamics.
The actual interviews were quite difficult. The questions they asked ranged from low level memory manipulation to ensure efficiency, to remembering to pre process the data to ensure it was of the valid types.