The technical interview consisted of two, one-hour long interviews out of a total of five. These interviews tested concurrency and algorithms. Interviewers encouraged pseudocode but would give poor feedback if it was actually used, and did not consider problems that have solutions within a language's standard libraries.
Construct a callback registration system that, when fired, executes all registered callbacks, and then any callback registered after fire() was called.
Set values in a level within a binary tree and rebalance the tree optimally.
The following metrics were computed from 9 interview experiences for the Pure Storage Software Engineer role in New York, New York.
Pure Storage's interview process for their Software Engineer roles in New York, New York is extremely selective, failing the vast majority of engineers.
Candidates reported having very negative feelings for Pure Storage's Software Engineer interview process in New York, New York.