The process was stretched over several weeks -- sometimes I wondered if I had been forgotten. There was an initial HR screen call, a technical screen call, and then they brought me in for a face-to-face. There would've been an additional further interview had I made it with upper management I believe.