
SentinelOne Software Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 35 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at SentinelOne.
Software Engineer
I got a call from HR where she asked me about my background and skills and scheduled the first round. First round was a DSA based round where they asked me variation of tree path sum question, which I took bit of time to answer. I thank that still they qualified me for the second round where it was Go LLD round where question was to parallelise a serial execution of code, which I feel I did very well and interviewer was also happy. After that I got to know that the feedback was negetive which I dont think should be a case. I think it was my notice period which they were bothered about and I would have appreciated if they were more straight forward on the rejection reason
- Can you provide details about your past work experience and your understanding of distributed systems?
- I'd like to explore your previous experience in greater detail to assess your knowledge of distributed systems.
Software Engineer
The interview process involved 3-4 Technical Screening rounds, followed by Coding Round 1, Coding Round 2, and then an HR Manager Round. This was a really bad experience. I gave my availability, and after the first round, the interviewer was 20 minutes late. They asked a single coding question, which I solved and even offered optimizations for. The interview wrapped up 15 minutes early, making it only 25 minutes long. Right after, I got an email saying I was rejected. When I asked why, the HR person got really mad and started yelling, saying they know what they're doing and didn't give any real feedback. It felt like they don't care about candidates and just waste people's time. After spending weeks preparing and feeling like I did well, the least they could do is provide actual feedback.
- Tell me about a standard coding question involving graphs, trees, and how to optimize them.
Software Engineer
The interview process had three rounds. The first round was focused on Data Structures and Algorithms (DSA), involving a high-level design of my current project, and two LeetCode medium problems: minimum sliding window and longest common subsequence. The second round was for Low-Level Design (LLD); I don't recall the exact question, but it wasn't too difficult. It required defining classes, entities, APIs, and some high-level aspects. The third round was managerial, consisting of standard behavioral questions and a discussion about my work.
- Can you provide a high-level design of your current project?
- Solve the minimum sliding window problem (LeetCode medium).
- Solve the longest common subsequence problem (LeetCode medium).
SentinelOne Software Engineer Interview Questions
Quoted word for word from SentinelOne interview reports.
“How could you add the capability to persist HashMap data to a file, ensuring the set(key, value) operation remains O(1)?”
Read reports →“What strategies can be employed to handle corrupted data if the disk writing process is interrupted, given that only one write operation is permitted per set() call?”
Read reports →“Can you explain the 'this' keyword in JavaScript?”
Read reports →“Can you implement a function for weighted random selection?”
Read reports →“Can you describe injection mechanisms in the Windows operating system?”
Read report →“Could you explain the working of a load balancer?”
Read report →“Can you explain the differences between various React Hooks?”
Read report →“To make it more efficient, should I also know algorithms, time/space complexity?”
Read report →“Tell me about devising an algorithm for reducing DNS requests in a system.”
Read report →Formats, difficulty and experience
Across all 35 SentinelOne interview reports.