Contacted by a recruiter. Talked to the founder to learn more about the company. Completed an online quiz, followed by a phone screen, and then an internal interview.
Unlike many other interviews, where you spend a lot of time chatting about what you did and what you'd like to do, this interview focused entirely on coding skills. It was refreshing, though I'm glad I had some previous interviews at other companies to practice coding on a whiteboard.
I felt like everyone in the interviews was hoping I'd find the solution – nobody was rooting for me to fail. They offered nudges when I invariably fell off track.
Take the time to check your work with examples; it won't count against you. It wouldn't hurt to practice doing coding problems on a whiteboard at home.
The interview process is over-selective; Pure probably says no to candidates who would be valuable contributors.
A tricky problem relating to figuring out the value of a counter in the presence of race conditions.
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.