Was good. Phone screen first with an engineer, asked about projects and ran through basic technical questions. On-site was at HQ, where I talked to hiring manager, another interview for technical interview (design an OO problem on the whiteboard). Then lunch with two engineers for questions. Then another technical discussion about my projects with another engineer, plus some basic C++ questions (what is a hash map, when would you use it, etc). I know now they do coding challenges before they bring you in for the on-site, but I never had to write code.