There were a total of 4 rounds.
I was shortlisted for the second round. The interviewer was very friendly and helped me wherever I got stuck. They asked me to implement a set using only default data structures, without using any libraries like arrays.
You then needed to optimize all the set operations. My preparation was not good, and I didn't perform well in that interview. The interviewer was very involved in getting the best out of the candidate.
It was a really positive experience. There were two other rounds: one technical and one managerial. If you are preparing for this interview, you need to have strong skills in problem-solving, not just LeetCode problems, but also real-world optimization problems.
Implement a set using an array and optimize every operation (lookup(x), insert(x), remove(x), iterator(f(x)), clear()) to reduce latency.
The following metrics were computed from 1 interview experience for the Pure Storage Software Engineer (Internship) role in Bengaluru, Karnataka.
Pure Storage's interview process for their Software Engineer (Internship) roles in Bengaluru, Karnataka is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for Pure Storage's Software Engineer (Internship) interview process in Bengaluru, Karnataka.