SentinelOne logo

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

2.7 Rounds average
Average Typical difficulty
65.7% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at SentinelOne.

Showing 3 of 35
SentinelOne logo
SentinelOne

Software Engineer

Engineering · nearly a year ago

Mid Average Neutral experience No offer 3 rounds
Interview process
Recruiter call Technical screen Technical screen
Interview formats
Technical Coding System Design

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

Confirmed questions2 questions
  • 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.
SentinelOne logo
SentinelOne

Software Engineer

Engineering · nearly a year ago

Entry Difficult Negative experience No offer 4 rounds
Interview process
Technical screen Technical screen Technical screen Phone screen
Interview formats
Coding Technical Behavioral

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.

Confirmed questions1 question
  • Tell me about a standard coding question involving graphs, trees, and how to optimize them.
SentinelOne logo
SentinelOne

Software Engineer

Engineering · a year ago

Senior Average Positive experience Accept offer 3 rounds
Interview process
Technical screen Onsite Panel Background check Offer
Interview formats
Technical Coding System Design Behavioral

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.

Confirmed questions5 questions
  • 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 implement a function for weighted random selection?

Read reports

Can you describe injection mechanisms in the Windows operating system?

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.

Interview formats

Technical 38.1%
Behavioral 25%
Coding 22.6%
System Design 13.1%
Presentation 1.2%

Interview difficulty

Easy 2.9%
Average 80%
Difficult 17.1%

Candidate experience

Negative 25.7%
Positive 65.7%
Neutral 8.6%