It was quick contact and scheduling of interview directly by Hiring manager calling up and asking whether particular date is ok for phone interview(rare thing as generally options are given). Phone interview had some typical questions related to volatile keyword , C++ concepts like polymorphism function overloading, approach for writing serial driver . Than was brought to waukesha for onsite interview where two lead architects interviewed technical with various questions, interview with different team manager to see if compatible with , lunch interview with manager of team i am supposed to join, HR interview , finally one more senior level engineer to interview