Rounds attended: 3
Round 2, 3: Technical interview Round 4, 5: Reverse technical interview Round 6: Hiring manager Round 7: HR
The initial questions were easy, including a 2D array problem and a question on creating class-based callback functions.
The follow-up questions were difficult.
An optimal solution was provided for the 2D array problem. However, the question was then changed to focus on caching. I was subsequently asked how to optimize the solution if caching was to be used.
The 2D array question was structured as a balanced binary tree. The last row of the array determined the root's value (1 or 0). A parent node was 1 only if both its children were 1; otherwise, it was 0.
Caching was later applied to this problem, and I was asked to optimize it further. We agreed upon a time complexity of O(log n), but the interviewer was seeking something different.
The following metrics were computed from 1 interview experience for the Pure Storage Software Engineer New Grad role in California City, California.
Pure Storage's interview process for their Software Engineer New Grad roles in California City, California is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for Pure Storage's Software Engineer New Grad interview process in California City, California.