Your recruiter goes over the job description with you to see if you might be interested. There isn't like an assessment you need to do or anything, just study the packet they gave you. On to the interview, you get to chat with an actual Program Manager who will ask questions related to past projects you've worked on, your expertise in different skills like languages and platforms, stuff like that.