I applied online. The process took 3 weeks. I interviewed at CACI International (Washington, DC) in Feb 2018
Interview
Greet with HR, 30 minutes with a high level manager , another 30 minutes with hiring Manager discussing my background. They was some time at the end to get into the details of the position.