I applied online. I interviewed at CACI International (Sterling, VA) in Oct 2020
Interview
Initial phone screen, more in-depth phone interview with hiring manager on the team, and then acing the coding assessment before the recruiter dropped off all communication. I was confused at first because the team expressed great interest but seemed to entirely stop communicating once it came to scheduling a final interview.
Interview questions [1]
Question 1
Coding question 1: Here is a function with an obvious mistake in the syntax - write a counter-function that specifically returns data sets that will not work in the given function. Just look at the syntax of the given function and you'll understand what to write in return.
Second question is hard to remember 2 weeks later but I'd rate it as a medium LeetCode level question.
I applied through a recruiter. The process took 2 weeks. I interviewed at CACI International
Interview
2 video interview followed by in person interview. asked about java, hdfs, various tooling and about my projects and experience. it wasn't awfully difficult. make sure to prepare technical and behavioral
First interview is simple, asking about background, etc., I made it through to the next round, which is a coding interview, but it got canceled on the day of. No follow-up emails or communication after.
Application
I applied online. I interviewed at CACI International (Rome, NY) in Mar 2026
Interview
Two weeks after applying on their website was when I received a initial interview email. It was a virtual meeting with the program manager and two software engineers. First, they introduced themselves and allowed me to summarize my background. Then, they asked questions about Java, JavaScript, and CSS. I received an email the next day about scheduling a second, in person, interview.
Interview questions [1]
Question 1
What was the most difficult problem you faced and how did you solve it?