
Carahsoft Software Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 6 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at Carahsoft.
Software Engineer
It started with phone calls with two different people. This led to a technical quiz to test my programming abilities. Then, there was an in-person interview where I met with 3 people one-on-one over an hour and a half. All interviewers seemed to understand that my GPA doesn't reflect my intelligence and that I didn't know the answer to everything they asked, especially stuff from freshman year courses. My final interview is coming up, and it sounds promising, though I haven't been offered a position yet. I'm writing this before the final interview to avoid bias.
- Can you explain the difference between a left join and an inner join in SQL, and how you'd use them to combine tables based on their content?
- What are the key distinctions between C++ and Java programming languages?
Software Developer
I applied through my university recruiting site and a recruiter contacted me. First, I had a quick phone interview with the recruiter. She had me fill out an application by email and complete a technical test. After that, she asked about my availability for an in-person interview. I said I was currently employed but had 4 days off the following week, which would be ideal. They couldn't accommodate this, saying none of my 4 days off worked for the team, despite me giving ample notice. She suggested the week after, which I didn't have off. I followed up later with no response. Before this, the recruiter kept calling me during work hours, even though I told her email was better since my employer doesn't know I'm job searching. She insisted on a Skype interview during work hours, which wasn't possible. I had to get Skype on my phone, pay for a subscription, and sit in my car for her to explain something she could have emailed. She even tried to negotiate a lower salary before an in-person interview. I wouldn't recommend wasting your time with this company. They clearly don't value your time, so I don't think working there would be good. I never heard back from them; they just stopped communicating.
- Can you write a robust program in any language with one function to check if two user-input strings are anagrams?
- Please fix the following C# code so it compiles and functions correctly: public bool FileExists(string filename, string directory) { DirectoryInfo dir = new DirectoryInfo(directory); foreach (FileInfo file in dir.GetFiles()) if (file.Name.ToLower() == filename) return true; foreach(DirectoryInfo subdir in dir.GetDirectories()) FileExists(subdir.FullName, filename); }
- Using regular expressions, can you extract the Request ID# from this text: Email Type : NEW Request Request Type : Request For Quote Request Version : V Request ID# : 1637451 Agency ID : Subject : Single Mode Cable Request Date : 06-OCT-2015 Reply by Date : 09-OCT-2015 23:59 Mod Level : 0 Mod Date : 06-OCT-2015?
Software Engineer
Had 2 behavioral phone interviews and 1 technical assessment. First interview was with a recruiter and the second was with their manager. It was a typical interview and they were both really nice and helpful. The technical assessment involved 3 simple questions sent via email, due back within an hour.
- Given two strings, determine if they are anagrams of each other.
Carahsoft Software Engineer Interview Questions
Quoted word for word from Carahsoft interview reports.
“Given two strings, determine if they are anagrams of each other.”
Read reports →“What are the key distinctions between C++ and Java programming languages?”
Read reports →“Can you write a robust program in any language with one function to check if two user-input strings are anagrams?”
Read reports →“Using regular expressions, can you extract the Request ID# from this text: Email Type : NEW Request Request Type : Request For Quote Request Version : V Request ID# : 1637451 Agency ID : Subject : Single Mode Cable Request Date : 06-OCT-2015 Reply by Date : 09-OCT-2015 23:59 Mod Level : 0 Mod Date : 06-OCT-2015?”
Read reports →“Is it possible to fix a bug in the provided C# code?”
Read report →“Can you explain the difference between a left join and an inner join in SQL, and how you'd use them to combine tables based on their content?”
Read report →“Can you describe the functions of a website you have designed?”
Read report →“Explain why you are a suitable candidate for this position.”
Read report →Formats, difficulty and experience
Across all 6 Carahsoft interview reports.