Formal on-site interview with good technical questions and a short white-board session. I was greeted at the front desk, asked some warm up questions and asked to explain a technical solution to a non-technical individual on a white board. Overall, good interview.