Hello Everyone!!
I wanted to share my interview experience with Rubrik for the 2025 Grad role. A recruiter reached out to me directly for this position.
Timeline: The overall process took place during the 2nd and 3rd week of September.
Online Assessment (OA)
Duration: 1 hour
Questions:
1 DSA question (based on DP on strings — can’t share the exact problem).
10 MCQs on Multithreading and Concurrency.
I cleared the OA and got a call for interviews. The recruiter scheduled 2 interviews on consecutive days.
Round 1
Format: Two interviewers were present.
Question: (Similar to) Design and implement a Linux file system.
It was an open-ended problem, so I had to ask a lot of clarifying questions.
I managed to fully implement 3 parts and partially complete the 4th part.
Last 10 minutes: Open Q&A with the interviewers.
Round 2 (Next Day)
Format: Debugging round.
Task: The interviewer gave me a multithreading/concurrency-based code and asked me to:
Find and fix all bugs.
Provide a proper running code within 50 minutes.
I was able to identify the main bug (deadlock) and fixed it. Unfortunately, after the fix, the code failed to compile. I spent a lot of time trying to resolve this issue and couldn’t address the other bugs.
At the end, the interviewer clearly mentioned that they expected a fully working code solution.
Result
I was rejected after 2 rounds, but overall it was a great learning experience. I really enjoyed the process and hope this write-up helps those preparing for similar interviews.
PS: Feel free to drop your questions in the comments, and I’ll be happy to answer them.
All the best! ✨