
Sumo Logic Software Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 48 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at Sumo Logic.
Senior Software Engineer
The interview process was quick but challenging, involving a recruiter screening, an online coding assessment, and four onsite technical interviews that covered coding and system design. It felt like a Google-style or LeetCode-style interview. Everyone I interacted with, from recruiters to other staff, was really friendly and seemed invested in my success.
- What strategies can be used to manage duplicate files that consume disk space?
Software Engineer
So initially, I was told the interview process would be: Recruiter Screen, Manager Screen, Coding Interview, System Design Interview, and then a Culture/Behavioral/Resume Interview. Then, during the recruiter screen, they mentioned they might combine a technical interview with the culture fit to speed things up. The actual process I went through was: Recruiter Screen, Manager Screen, Coding Interview/Culture Fit (split between coding and culture/resume questions), System Design Interview, and then an extra Coding Interview. I thought it was a bit weird to add another coding interview after they had already set expectations. But, I was still interested in the company, so I kept going. During the rescheduled second coding round (the first interviewer no-showed), the new interviewer just dropped a problem into Coderpad without any intro or trying to get to know me. When I asked for clarification on details or edge cases, they were kind of condescending, but I managed to solve the problem and discuss its complexities and improvements. Even so, I got rejected because I hesitated for a moment at the start, looking up if a Python constructor was `_init_` or `__init__`. It felt like a waste of time, especially if that was going to be the deciding factor. If I didn't have another offer, I'd be really upset about how much time this took. It started well but the quality dropped off.
- Could you solve a problem analogous to Conway's Game of Life?
- Design a class that can record hits and retrieve the count of hits within a specified time frame.
Software Engineer
The interview process was pathetic and inhuman. The Hiring Manager interviews you, doesn't like you, but rather expresses his eagerness in you by asking what kind of jobs you're trying, how far are you in your interview process with other companies, what was your compensation, and why do you want a remote-first job, and all sorts of personal questions which should be none of his business. He furthermore, goes on describing what his team does, what tech stack, and what culture they operate by, and takes you into deeper layers of details, all to reject you. Sumo Logic must really educate their HMs on how to conduct interviews. Please don't misuse the situation of the candidates who are unfortunately on a lookout amid such layoffs.
- Could you tell me about Kafka and related topics?
- Can you describe your favorite project?
Sumo Logic Software Engineer Interview Questions
Quoted word for word from Sumo Logic interview reports.
“Given two strings, 'needle' and 'haystack', find all permutations of the 'needle' within the 'haystack'.”
Read reports →“Find a peak element in an unsorted array. A peak element is defined as an element that is bigger than both its neighbors.”
Read reports →“What is the maximum path sum in a binary tree?”
Read reports →“Given a tree structure, how would you list all its leaves from bottom-up and left to right?”
Read reports →“Design a class that can record hits and retrieve the count of hits within a specified time frame.”
Read report →“Write code to implement a multi-child tree, including functions to add and remove children.”
Read report →“Can you flatten a nested array to a specified depth? For example, given Array: [1, 2, [3, [4, 5]]] and Depth: 2.”
Read report →“Given two arrays, store elements from the first array and then iterate through the second array to find specific items based on the stored entries.”
Read report →“What is the approach to find the factorial of a very large number?”
Read report →Formats, difficulty and experience
Across all 48 Sumo Logic interview reports.