
Pure Storage's Software Engineer interviews typically start with a HackerRank-style OA, move into live coding rounds where concurrency and multithreading come up often, and sometimes end with a manager conversation. Reported timelines can stretch to about three months, and communication can be slow or inconsistent.
$158K
Avg. Base Comp
$230K
Avg. Total Comp
3-6 rounds
Typical Rounds
1-3 months
Process Length
Pure Storage's Software Engineer interviews usually open with a HackerRank-style online assessment that mixes multiple-choice or fill-in-the-blank questions with a small number of easy-to-medium coding problems. Reported versions include a palindrome check, a stack-and-set problem, a question about acquiring and releasing locks, and a debugging task that asks you to find the failing test case in a binary search implementation. One candidate noted the OA called for some mathematical thinking, and the split between MCQs and coding appears to vary. Clearing it typically leads to a recruiter call on background and fit, then a series of live technical rounds over video, often on HackerRank.
Concurrency and multithreading come up again and again in these rounds. Candidates describe explaining what a deadlock is and why it happens in a given piece of code, and answering multithreading questions after a quick introduction. One candidate faced live coding sessions where concurrency got the most attention. Standard algorithm work appears too: a binary tree question, a coin-change dynamic programming problem, implementing a set step by step, and conceptual tree questions. One candidate was given a custom 'bit-buddy tree' problem: setting and clearing bits so that a node is 1 only when both of its children are 1.
Interviewers frequently push past the first answer. They ask how you would optimize it and what the running time is before and after, and some accept pseudocode if your reasoning is clear. Narrating your thinking out loud matters as much as the final code. When a prompt feels vague, clarify before committing to a direction.
Several loops end with a manager conversation about past experience, technical depth, and why you want to join Pure Storage. Timelines can be long. One candidate's account stretched to roughly three months once scheduling gaps were added up, and another described technical rounds spread over about 1.5 months. Communication can be uneven, with reports of last-minute scheduling and of being ghosted after an onsite that seemed to go well, so following up proactively is worthwhile.
Synthesized from 25 candidate reports by our editorial team.
Had an interview recently?
Share your experience. Unlock the full guide.
Real interview reports from people who went through the Pure Storage process.
I gave the OA which had 2 leetcode styles questions - Difficulty easy to medium, and 9 MCQ questions on different topics like data structures, bits and general computer science questions. this was followed by a 2 hour on-site interview at everpure office.
Questions asked: I was asked a question in which given list of N integers we had exactly one number for which there exists a double.
There was a linked list based question in the MCQ based on what linked list operations would be of O(n) complexity.
Share your own interview experience to unlock all reports, or subscribe for full access.
Sourced from candidate reports and verified by our team.
Topics based on recent interview experiences.
Featured question at Pure Storage
Find the longest increasing subsequence in a list of integers.
| Question | |
|---|---|
| Concurrent LLM Serving | |
| Ticket Reservation Locking | |
| String Palindromes | |
| Deciding Between Solutions | |
| 2nd Highest Salary | |
| Merge Sorted Lists | |
| Subscription Overlap | |
| Closest SAT Scores | |
| Monthly Customer Report | |
| Prime to N | |
| Random SQL Sample | |
| Find the Missing Number | |
| String Shift | |
| Comments Histogram | |
| Upsell Transactions | |
| Maximum Profit | |
| The Brackets Problem | |
| Scrambled Tickets | |
| Rectangle Overlap | |
| Largest Salary by Department | |
| Over-Budget Projects | |
| Integer to Roman | |
| Size of Joins | |
| Find the First Non-Repeating Character in a String | |
| Hurdles In Data Projects | |
| Minimum Change | |
| Recurring Character | |
| Sum to N | |
| Level Of Rain Water In 2D Terrain |
Synthesized from candidate reports. Individual experiences may vary.
Candidates report a timed HackerRank-style assessment that combines multiple-choice or fill-in-the-blank questions with a small number of easy-to-medium coding problems. Reported tasks include a palindrome check, a stack-and-set problem, a lock acquire/release question, and a binary-search debugging exercise where you identify a failing test case. The exact split between MCQs and coding appears to vary, and one new-grad candidate did not advance past this stage.
After the OA, candidates typically have a recruiter or introduction call that covers background and basic culture fit. One candidate's account shows several weeks passing between the OA, recruiter outreach, and the next scheduling request.
The core technical rounds lean heavily on concurrency. Candidates describe explaining deadlocks in a piece of code and answering multithreading questions. Algorithm and data-structure questions also appear, including a binary tree problem, coin-change dynamic programming, implementing a set step by step, and one candidate's custom 'bit-buddy tree' problem: setting and clearing bits so a node is 1 only when both children are 1. Interviewers often ask for an optimized follow-up and its running time, and some accept pseudocode.
Some candidates describe a closing conversation with a manager. It focuses on past experience, technical depth, soft skills, and why you want to join Pure Storage rather than on coding. One candidate described this round as more decisive than the earlier technical screens.
Timelines vary. One candidate's week-by-week account ran roughly three months from application to final decision once scheduling delays were included, and another described technical rounds spread over about 1.5 months. Reports also mention last-minute scheduling and being ghosted after an onsite, so following up proactively can help.