I was called in for an in person interview where I met with the Program Manager and my potential team lead. The interview lasted about an hour, where they asked me questions regarding my resume and clarifying the experiences I had. They then described the position they had in mind for me and asked me if I had any questions. About a week later, I was asked to come in for a second "meeting" where I had a meet and greet with the customer who I would be working with. The customer asked me some questions about my background, and the Program Manager supplemented some of my answers with his thoughts about where I would best fit. After I met with the customer, it was a few weeks before I had a formal job offer, because the COR for the contract had to approve my hiring (i.e., make sure I actually met the hiring requirements defined in the contract).