CrowdStrike logo

CrowdStrike Software Engineer Interview Questions
& Process

Real candidates share what happened, how many rounds they had,
and how the experience turned out.

Based on 106 interview experiences · FREE TO READ

2.8 Rounds average
Average Typical difficulty
30.2% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at CrowdStrike.

Showing 3 of 106
CrowdStrike logo
CrowdStrike

Software Engineer

Engineering · nearly a year ago

Senior Average Negative experience Decline offer 4 rounds
Interview process
Technical screen Onsite Panel Group Background check Offer
Interview formats
Coding Technical Behavioral

I went through several rounds with engineers and managers from two distinct teams: the auth team and the cloud engineering team. My initial rounds were with the cloud engineering team, who were very professional. They asked standard LeetCode-style questions and queries about handling race conditions. Following that, I had two more rounds with the auth team. The first was with an engineer, which was quite a poor experience. They seemed overwhelmed with a high-severity issue and couldn't focus, yet proceeded with the interview despite my offer to reschedule. It involved a medium-level LeetCode problem, which I'm confident I solved correctly. They provided no feedback on the code and seemed eager to end the call. The final round was with a manager from the auth team, whose main goal appeared to be finding someone willing to work without questioning. The entire experience with the auth team suggested a poor team culture, and I'd advise avoiding them. My sympathy goes out to any good people still on that team.

Confirmed questions0 questions

No confirmed questions were included in this interview report.

CrowdStrike logo
CrowdStrike

Software Engineer

Engineering · a year ago

Entry Easy Neutral experience No offer 2 rounds
Interview process
Recruiter call Phone screen
Interview formats
Behavioral Other

They had an initial interview set up, but it got cancelled last minute and they rescheduled it. The interviewer was fine. Typical interview questions were asked, like 'tell me about yourself' and 'why do you want to leave your current job?'. They also directly asked if I was a citizen, PR, or on a visa, and if so, what type. I think that's very unprofessional and possibly illegal in Canada; they should just ask if I'm legally entitled to work in Canada. I haven't heard back from them.

Confirmed questions3 questions
  • Could you start by telling me about yourself?
  • What motivates your decision to leave your current role?
  • Regarding your work authorization, are you a citizen, PR, or on a visa, and if the latter, what type?
CrowdStrike logo
CrowdStrike

Software Engineer

Engineering · more than a year ago

Senior Difficult Positive experience No offer 4 rounds
Interview process
Recruiter call Technical screen Onsite Take home Presentation
Interview formats
Behavioral Technical System Design Coding

The interview process included 4 rounds. The first was with the Hiring Manager who asked high-level technical questions about microservices, focusing on availability, reliability, and scalability. This was followed by a discussion about my past experiences, assignments, and challenges. Behavioral questions for a Technical Lead role were also covered, including conflict management scenarios. The second round involved theoretical microservices questions and system design (no coding). Topics included caching, circuit breakers, CQRS, CAP theorem, and authentication basics. The system design part was to design a feature similar to Facebook's news feed, emphasizing read-heavy aspects, CQRS, microservices, message queues, eventual consistency, and KPI monitoring. The third round was a coding challenge within 50 minutes to find the shortest path in a map. The fourth round was a take-home system design assignment to design an API for file analysis, with an option for a longer in-person system design round instead. The assignment involved designing the API, writing a small program, and discussing global scale implementation and deployment. I didn't complete the fourth round because I had another offer.

Confirmed questions1 question
  • I have another offer so I will not be continuing with the interview process.

CrowdStrike Software Engineer Interview Questions

Quoted word for word from CrowdStrike interview reports.

Given rand(n) that returns a random number from 0 to n, implement a method to print all numbers from 0 to n using only rand(n).

Read reports

Can you list the system calls for the Linux operating system?

Read reports

Can you evaluate a polish notation expression that only uses addition and multiplication?

Read reports

What happens when you type an address into the web browser?

Read reports

How would you do string compression like this: aaabbbccd becomes a3b3c2d1?

Read report

Could you find the number of islands in a 2d array of 0s and 1s?

Read report

Can you explain the virtual memory hierarchy on a Linux system?

Read report

Given a code snippet for a bank, identify synchronization issues and implement locks to secure critical sections without introducing deadlocks.

Read report

Can you explain how to implement C++ vectors without using the built-in vector?

Read report

Formats, difficulty and experience

Across all 106 CrowdStrike interview reports.

Interview formats

Technical 29.6%
Coding 27.5%
Behavioral 27.1%
System Design 11.3%
Presentation 3.2%

Interview difficulty

Easy 13.2%
Average 68.9%
Difficult 17.9%

Candidate experience

Negative 48.1%
Positive 30.2%
Neutral 21.7%