I applied online. The process took 2 weeks. I interviewed at CACI International (Washington, DC) in May 2016
Interview
Pretty painless first you interview with Team lead asked various tech question. Conducted second interview a little over a week later with Dep Pm and PM. They asked pretty general interview questions that you can search for online. If you prepare you should have no problems with the interview process.