Pre-screening with recruiter, phone interview, and in-person interview (there was a quick quiz on html/css at this step). From here, it's general best practice for you to meet the potential client sometimes very laid back, while others feel more like another interview. Northrop Grumman makes the final desicion based on how well you did with their process and how well the interactions with the client go. I have noticed that this process slightly varies and depending on the specific program manager.
Interview questions [1]
Question 1
All pretty standard questions: Tell me about yourself, what did you do in previous positions, why are you looking for a new job. Nothing was too tough or different.