SentinelOne Interview | Senior Software Engineer
Anonymous User
1803

Applied through career site and got call from recruiter within a week.

SentinelOne's interview is not DSA heavy but you can expect LC medium questions at max and lot of design questions

Round 1 (1 hr)

  • Current project discussion, questions on the work I have done in C++ and C
  • C++ Multi-threaded question to print numbers in sequence using multiple threads, wrote the code, test ran it and explained it.
  • Cross question on the code written I was given edge cases to handle
  • Advanced questions on C++-11 memory model
  • C questions on memory allocation, how malloc, calloc and realloc work
  • Code to create 2D matrix in C
  • Discussion on C and C++ memory management

Round feedback was positive

Round 2 and 3 were conducted face to face in office.

Round 2 (1.5 hrs)

  • Very similar to round 1
  • But focus was more on OS concepts
  • I was asked to explain my current product architecture
  • How communication happens, how threads are managed in a pool
  • I was asked to design multi-threaded queue both, lock and lock free, was asked to use CAS (Compare and swap)
  • Asked process memory layout, got stuck and confused here between the layout in windows and linux process
  • Was asked LC medium question at the end I dont remember the exact question, used max and min heap for it
  • Lot of questions and discussions about OS concepts I dont remember the exact questions.

Round 3 (Manager Round)

  • Typical manager round
  • Was asked about project
  • Difficult tasks handled

Overall the interview experience was good and interviewers were very friendly
Got positive feedback for all the rounds and was given the offer within 3 days
Compensation details: https://leetcode.com/discuss/post/6697912/sentinelone-senior-software-engineer-rem-7vlj/

Comments (1)