It was an on-campus interview. The interviewer led the problem-solving process step by step. Once I solved one sub-problem, they moved on to a more complicated one. They also gave hints if I got stuck. The overall interview process was enjoyable, however, I didn't get the final solution right. I heard that some of my peers were invited to a dinner with the team on the same day after their interviews. It might have been an informal interview as well.
How to implement a mutex using spinlocks and flags.
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.