I applied via Glassdoor for this position and was contacted by a recruiter later that day. After sending the recruiter a copy of my transcript along with a couple references, I was contacted to move forward with a phone interview. The thirty minute phone screening was pretty basic and was mostly the HR person describing what the position entails and some personality type questions. There were also a couple of basic OOP questions, including concepts like inheritance, pass by reference/value, and my overall experience with coding languages. SQL questions were also asked including making a basic query and types of joins. A couple days after that, they told me they would fly me out for an interview at their headquarters in Denver, Colorado.
The second interview started off with a tour of headquarters by an HR person with a 30 minute written test with about 30 questions (you are not expected to answer all the questions). If you Google "Mensa practice test", it is a good model for what the test is like. There is also a pseudocode question, which, for me, was to find the first 100 prime numbers. After that, a software engineer came in to look over my test and ask me four questions to be answered on the whiteboard. Two were logic and two were pseudocode questions. They were a little challenging, but the interviewer guided me wherever I hit a roadblock. It seemed to be more important to be able to step through the problem in a way that is logical than just be able to get the right answer. After that, I was taken out to lunch by a Security Engineer (according to my driver, that is a good sign that they like you) to ask questions about what it is like to work for Fast and more personality questions. I received a (generous) offer a week later which I intend to accept. A lot of the questions are already up here, just do your research and you will be fine.