
CACI International Software Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 78 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at CACI International.
Software Engineer
I applied online and then had a first interview that was an hour long. It covered a lot about CACI, what they do, my role, and logistics. They also asked about my resume experiences and some technical questions for the role. About a few weeks later, I had a second interview. This one was 90 minutes with a manager and two technical people. They asked a lot of technical questions and about my experience with certain processes/concepts. The questions were straightforward but required good preparation. I got an offer about two weeks after that.
- Can you explain the difference between the stack and heap?
- Could you explain the difference between TCP and UDP?
Software Engineer
It was a fair and straightforward interview process. The interview had a few coding challenges, technical questions, and required explaining my experience. Everyone on the panel was friendly and took their time to answer my questions.
- Can you tell me about the programming language you interviewed for?
- Explain your past experience.
- Tell me about your technical background.
Software Engineer
I applied online and had a quick phone interview with a recruiter about my experience and goals. About two weeks later, I had an interview with two team members. One didn't show up. The other talked a lot about their work at CACI, hardly asked me anything. They mostly asked what projects I'd want to do, interrupting me a lot while I answered. No experience questions, definitely no technical questions, and only one behavioral question (see below). Even though I asked follow-up questions, the interviewer ended the interview abruptly 15 minutes early. I got rejected two business days later.
- What's your approach when a team faces deadlines that change quickly?
- What kind of projects would you be interested in working on here?
CACI International Software Engineer Interview Questions
Quoted word for word from CACI International interview reports.
“Given a function with a clear syntax error, create a counter-function that returns data sets incompatible with it, basing your logic on the provided function's syntax.”
Read reports →“What's the most efficient way to search for an element in an Array without using Collections?”
Read reports →“Can you find the two indices in an array that sum up to a given target value?”
Read reports →“Could you explain the difference between the equality operators == and === in JavaScript?”
Read reports →“How would you write a program to generate all prime numbers?”
Read report →“Can you explain in detail how a web browser gets a web page when requested?”
Read report →“Is there anyone in your family (parents, grandparent, in-laws, aunts/Uncles) who is not a U.S. Citizen? If yes, please specify who.”
Read report →“How would you troubleshoot why test files wouldn't run on your machine?”
Read report →“Can you design a parking lot system that accounts for specific timings and pricing structures for those times?”
Read report →Formats, difficulty and experience
Across all 78 CACI International interview reports.