I solved a generic HackerRank problem and achieved a perfect score.
Pure contacted me to schedule a phone interview. They were upset to hear I was already negotiating salary with another company and offered to fast-track my interview process. They did not disappoint.
I had a one-hour phone screen with an enthusiastic engineer about C++. It wasn't just a conversation, but a real, in-depth reasoning probe.
A few days later, I was on-site in Mountain View. I had four more one-hour technical challenges.
These varied from "implement this algorithm" to "let's talk about return values."
I was completely unprepared in that I didn't try to find out the questions in advance, but the problems were fun, and the interviewers were strong advocates for the company.
A final interview was set up with the hiring manager, who made himself available to answer any questions.
In between, a couple of engineers took me to lunch – no grading or questions.
Several basic "implement a function to do this" challenges, followed up by requesting modifications to make the problem more interesting.
The following metrics were computed from 37 interview experiences for the Pure Storage Software Engineer role in Mountain View, California.
Pure Storage's interview process for their Software Engineer roles in Mountain View, California is very selective, failing most engineers who go through it.
Candidates reported having very good feelings for Pure Storage's Software Engineer interview process in Mountain View, California.