-A HR phone interview
-Fairly straightforward and standard screening call from HR. The HR contact point will be with you throughout the interview process, and will be your primary source for answering questions or concerns. Mine was very friendly and immensely helpful. Make good friends with them if possible, they are a great resource to have on your side.
-A technical offline skills assessment
-A take-home assessment with relatively low pressure. Was fairly tricky and definitely evaluated a wide range of practical problems. Not really study-worthy, as it is take home and not timed, but definitely ensures that the necessary knowledge and skills are there
-A phone interview with hiring manager
-Formal introduction to the manager, some culture focused questions and some technical questions to round it out. Very reasonable technical questions, since it is over the phone (exact compile-worthy code isn't necessary)
-In person interviews with 4-5 of the engineers and managing staff
-For the most part, all technical interviews that assess database skills, as well as Unix commands and handling data input. The interviews were very casual and friendly, and were a very relaxing experience. Not super rigorous, and did not feel like an interrogation, but rather being presented with a very realistic practical problem and evaluating your response to it. I imagine it varies based on the interviewer, but most were reasonable, and didn't test your memorization of every flag of random Unix commands. The internet was allowed on some questions, and the focus was on the skills, not the raw regurgitated knowledge.