← Back to experiences
[ OK ] Loaded —
[ INFO ]
$ cd
$ ls -lt
01
02
03
04
05
$ ls -lt
01
02
03
04
05
user@intervues:~/experiences/…$
Level: Senior-Level
Round: Full Journey · Type: Multiple Types · Difficulty: 6/10 · Duration: 60 min · Interviewer: Unfriendly
Topics: Object-Oriented Design, Concurrency, Behavioral Questions
Location: San Francisco Bay Area
Interview date: 2026-01-30
Question: The round included both a coding question on object-oriented design and behavioral questions.
I was referred for a Senior SDE position at Google.
Round 1:
fancySet with add, delete, and getRandom operations, all in O(1) time. Initially, I designed the delete operation with O(n) complexity. With a hint, I managed to achieve O(1). I missed some corner cases initially (empty list, etc.) but corrected them with hints. The interviewer asked about concurrency and I discussed locking the entire set versus element-level locking.