I wanted to share a recent interview experience with BitGo that left me both disappointed and reflective — not because of the result, but because of the process.
Round 1: Online Assessment
Round 2: DSA Round
Round 3: Low-Level Design (LLD)
Problem: Design a Notification Service with the following features:
I cleared both Round 1 and Round 2 comfortably.
In the LLD round, I implemented all required features, followed clean code principles, proper OOPs design, and handled modularity and extensibility well.
During the discussion, I truthfully mentioned that I’ve worked extensively on frontend in my current full-stack role — and as a result, I haven’t developed many standalone backend APIs recently.
Despite a strong technical performance, I was rejected — and the feedback email didn’t provide any specific or constructive reason for it.
I’ve shared this not to rant — but to raise awareness. A good interview process values transparency, technical ability, and potential. It shouldn't penalize honesty, nor fall short in giving proper closure to candidates who take the process seriously.
If anyone else had a similar experience, feel free to share.
We all deserve better hiring processes.