It was a systems programming round, one of their 'novel' interview rounds. I had to implement a data structure; I used Python. The interview had two parts: implementing working code and a concurrency primitives follow-up.
How would you implement a bounded buffer that reads from two queues?
The following metrics were computed from 76 interview experiences for the Rubrik Software Engineer role.
Rubrik's interview process for their Software Engineer roles is very selective, failing most engineers who go through it.
Candidates reported having very good feelings for Rubrik's Software Engineer interview process.