One technical phone screening (not a phone screening with a recruiter, actual phone call with my hiring manager where he asked me basic technical questions, pass by reference vs pass by value, stack vs heap memory, object oriented programming, etc). Later I had an in person interview (they covered my travel expenses). The in person interview was a white board interview, writing out pseudo code for bit and string manipulation (from what I remember). Also asked to describe my senior design project in the white board. Also one conceptual object oriented programming question which I bombed.