
Sophos Software Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 47 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at Sophos.
Software Engineer
The interview process was online and consisted of 3 rounds. It started with an Online Assessment (OA). After passing the OA, I proceeded to a Technical Interview, followed by a Managerial + Technical interview. Unfortunately, I was rejected after the Technical Interview. The Technical Interview involved a DSA question on their Codility platform and a system design question.
- Tell me about yourself and the role.
- Can you introduce yourself?
Software Engineer
It had 3 rounds. The process was pretty good overall. First, there was a Manager Round, which was basic. Then, Technical Round 1, also basic, focusing on DevOps, with two team members interviewing. After that, Technical Round 2 with the Architect. Finally, a Salary Discussion happened.
- Can you talk about CI/CD?
- What do you know about AWS Cloud?
- Tell me about Terraform.
AI Developer
I had a bad experience interviewing at Sophos. I was first told there'd be an HR call and then a hiring manager discussion, which went well. After that, I was expecting a one-on-one focusing on my past experience. But surprisingly, when I logged in, there were three interviewers from different departments. They all asked random questions, and then out of nowhere, it turned into a live coding test. It was confusing and felt really disorganized. They said I'd hear back in a few days, but I had to chase them with 7-8 emails to finally get a rejection saying 'other candidates were better.' No real feedback was given. It was super disappointing and unprofessional, with zero transparency and terrible communication. I felt my time wasn't valued.
- How do you evaluate AI agents?
- Can you do this Python test?
- What's your knowledge about databases?
Sophos Software Engineer Interview Questions
Quoted word for word from Sophos interview reports.
“Given a 2D matrix with some 0s, how do you set the entire row and column of those 0s to 0?”
Read reports →“Can you find the issue with this C function that uses malloc() and strcpy() to copy a char*?”
Read reports →“Implement logic for generating a country/state list, handling potential aliases for country names.”
Read reports →“What is the relationship between hash code and the equals method?”
Read reports →“What is the significance of passing char arg to the main() function in C?”
Read report →“Given a list of measurements from a radar gun, if it is not an infraction calculate the average speed on the road. If the number of infractions is more than 10% the gun is said to be malfunctioning. Determine if it is malfunctioning.”
Read report →“What are char pointers and how are they used in C?”
Read report →“How can one access US-based Netflix content while in Canada, considering things like DNS, basic HTTP, and proxies?”
Read report →“Can you explain the difference between HTML and HTML5?”
Read report →Formats, difficulty and experience
Across all 47 Sophos interview reports.