In case you're wondering what Pure does, they design storage hardware and software built around Flash memory, which presents unique technical challenges.
As a result, they have a need for engineers all the way from the very lowest level to high-level application code.
Due to having a technical co-founder from the beginning, they have a transparent culture that includes engineers in every level of decision-making.
From the outset, Pure makes it clear that they hire generalists, and the interviews are indicative of their problem-solving culture.
The recruiter was good about following up and accommodating me throughout the process before an offer expired.
Interviewers were enthusiastic if you asked the right questions.
It went smoothly, and I have no complaints, honestly.
If you apply during the wrong time in the planning cycle, it might take some time to identify which team you'll be placed on and get the offer, which is why I didn't end up accepting their offer.
Technical: Pure has a few standard questions that they recycle, and the interviewers are trained to walk you through.
It begins with a coding portion, where you are asked to improve it or discuss how you would deal with a more complicated case at a high level.
Topics include:
Behavioral: The interviewers usually jump right into it.
One part of the on-site is the reverse interview, where you get to ask any questions you want, either an engineer or a manager.
The following metrics were computed from 165 interview experiences for the Pure Storage Software Engineer role in United States.
Pure Storage's interview process for their Software Engineer roles in the United States is extremely selective, failing the vast majority of engineers.
Candidates reported having good feelings for Pure Storage's Software Engineer interview process in United States.