The first step in the process was a number of programming challenges online, which I did in late March 2017. There was a total of 5 programming challenges, and you are required to complete at least two of them in 90 minutes' time and have them pass the hidden test cases. Some of those were quite straightforward algorithms-wise, but required some implementation effort and accuracy. In my case, I narrowly finished three. Unlike the other candidates, I did not hear back from them until I emailed them a week afterwards asking about the next steps, and then they emailed me back the same day, telling me to prepare for a phone interview.
During the phone interview, the interviewer sounded bored from the start, and rather more like a call centre staff than an interviewer. Every single question began with "And I guess I'm also curious about", and the interview only lasted some 20 minutes because, again, unlike with other candidates, the interviewer didn't bother telling me anything about the role or the company at all beyond answering what questions I asked him. A week after that, I received a form letter with mismatched fonts telling me they had a "fantastic response to the opportunity" and decided "not to move forward" with the application.
This whole process was a little puzzling and to be honest, I felt somewhat insulted. I guess if you run a company that every third CompSci student wants to get into, you can afford to be insulting.