Rubrik | G6 | Bangalore | Rejected

rubrik logo
rubrik
· G6· Bangalore· 2.1y exp
March 26, 2026 · 0 reads

Summary

I attended a Rubrik interview for a G6 role in Bangalore, completed a problem‑solving round and a concurrent data‑structure design round, but was rejected after struggling with the concurrency implementation.

Full Experience

Status: 2.10 YOE Position: G6 Location: Bangalore

Round 1: Problem Solving

  • Question: File read/write operations using an offset. Follow-up was based on multithreading on this.

Round 2: Concurrent Data Structure Design

  • Question: Design a data structure that supports search, insert, and delete operations with strict concurrency constraints.
    • Multiple search operations can work concurrently.
    • Only one insert at a time (searches are still allowed).
    • Only one delete at a time, which strictly stops both inserts and searches.
    • Hint: Requires deep knowledge of Read-Write locks and thread synchronization.

Verdict: Rejected. I struggled with the concurrency implementation in the second question and couldn't fully solve it.

Interview Questions (2)

1.

File Read/Write Operations with Offset and Multithreading

Data Structures & Algorithms

Implement file read and write operations using a specific offset. The follow‑up question explored how to handle these operations safely in a multithreaded environment.

2.

Concurrent Data Structure Design with Strict Concurrency Constraints

System Design

Design a data structure that supports:

  • Multiple search operations concurrently.
  • Only one insert at a time (searches remain allowed).
  • Only one delete at a time, which must block both inserts and searches. Hint: Requires deep knowledge of Read‑Write locks and thread synchronization.

📣 Found this helpful? Please share it with friends who are preparing for interviews!

Discussion (0)

Share your thoughts and ask questions

Join the Discussion

Sign in with Google to share your thoughts and ask questions

No comments yet

Be the first to share your thoughts and start the discussion!