After an initial phone call to assess my interest, there was a technical phone interview. This was like any other technical interview. Data structure questions, algorithm questions etc.
The in-office interview started with written tests. The logic test was very interesting. I thought the personality test was a little useless (until months later when I saw my results and compared it to my behavior).
The non-technical interview focused on current affairs and my volunteer work. I found out why later (the company has a social calling beyond just being profitable).
The technical interview was awesome! I got to learn during the interview and one of the interviewers had written books! That was a bit intimidating on the surface, but the interactions were very friendly and informal. It felt like things flowed smoothly.