I applied through a staffing agency. The process took 3 months. I interviewed at Perspecta (Arlington, VA)
Interview
First recruiter phone call, then technical phone screen, then on-site interview. Technical interview asked about OO questions, while on-site was general (questions about Github, OO, algorithms, etc.). Rather simple overall.