Five rounds of video chat sessions, covering three different fields of interest in coding, all on a basic level.
The tasks are not particularly hard. What's hard is to attend all those rounds when you have a daytime job.
Coding task: Implement a simplified version of a typical container with a performant iterator. The interviewer will specify time complexity constraints. Analyze the complexity of weaker versions.
Coding task: Implement messaging. Create sender and receiver methods using only language-level tools and locks, without any external libraries or frameworks.
Coding task: Use a library method and provide its return values within a service. Make performance improvements based on pretend bug reports. Graphically present facts about its performance.
The following metrics were computed from 15 interview experiences for the Pure Storage Software Engineer role in Czech Republic.
Pure Storage's interview process for their Software Engineer roles in Czech Republic is fairly selective, failing a large portion of engineers who go through it.
Candidates reported having mixed feelings for Pure Storage's Software Engineer interview process in Czech Republic.