I first met with a recruiter and a lead engineer at a recruitment fair. The first contact was very warm and friendly, I felt no pressure at all.
Shortly after (about 2 days), I received a link to an online test to assess my algorithmic skills. This timed test had several questions of increasing difficulty (from easy to medium). Each required writing code in my preferred language to solve a problem. Correctness and efficiency of the code were automatically evaluated.
I then had several interviews with technical staff, HR and managers. Since I lived on the other side of the planet all interviews were done remotely, using Skype or similar tool. They were all very friendly and mainly asked open questions to observe how I am reasoning when faced to a problem.
The whole process was very smooth thanks to a recruiter that was contacting me between each step.