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.