15-minute phone interview with HR, then 1-hour phone tech interview. Phone interview was not difficult. Questions covered basic data structures, multithreading issues, memory hierarchy, etc. Easy C++ questions and one trivia stumper. It's been seven years since I took a class covering any of these things, and it was still no problem whatsoever.
Hence, I did not study as much as I should have for the on-site, which was rather the opposite; expect math problems, algorithm questions, coding, compiling, etc. on a computer, design-patterns, & advanced C++ questions. I was underprepared, and did not get an offer.
It looks like a fantastic environment; I would not have hesitated in accepting an offer.