Rubrik New Grad 2025
Summary
I interviewed with Rubrik for a New Grad 2025 role. After clearing an Online Assessment, I proceeded to two interview rounds focusing on system design and multithreading debugging, which ultimately resulted in a rejection.
Full Experience
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. The overall process took place during the 2nd and 3rd week of September. First, I completed an Online Assessment which lasted 1 hour. It consisted of 1 DSA question (based on DP on strings, though I can’t share the exact problem) and 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 had two interviewers present. The main question was to Design and implement a Linux file system. It was quite an open-ended problem, so I spent a good amount of time asking clarifying questions. I managed to fully implement three parts and partially complete a fourth part. The last 10 minutes were dedicated to an open Q&A with the interviewers.
Round 2 was a debugging round, held the next day. The interviewer presented me with a multithreading/concurrency-based code and tasked me with finding and fixing all bugs, then providing a proper running code within 50 minutes. I successfully identified the main bug, which was a deadlock, and attempted to fix it. Unfortunately, after my fix, the code failed to compile. I spent a significant amount of time trying to resolve this compilation issue and, consequently, couldn't address the other bugs. At the end, the interviewer explicitly mentioned that they expected a fully working code solution.
Result: I was rejected after these two rounds. Despite the outcome, it was a great learning experience, and I genuinely enjoyed the process. I hope sharing this helps others preparing for similar interviews. Feel free to drop any questions in the comments, and I'll be happy to answer them. All the best! ✨
Interview Questions (2)
Design and implement a Linux file system. This was an open-ended problem where I had to ask a lot of clarifying questions. I managed to fully implement 3 parts and partially complete the 4th part during the interview.
I was given a multithreading/concurrency-based code and asked to find and fix all bugs, then provide a proper running code within 50 minutes. I identified the main bug as a deadlock and attempted to fix it. Unfortunately, after my fix, the code failed to compile, and I couldn't resolve this or address other potential bugs.