Bitgo Hiring Process | A Big Red Flag 🚩 | Senior Backend Engineer
Summary
I had an interview experience with BitGo for a Senior Backend Engineer role, which involved an Online Assessment, a DSA round, and a Low-Level Design round. Despite strong technical performance in all rounds, I was rejected after truthfully mentioning my frontend experience, and no specific or constructive feedback was provided.
Full Experience
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.
Interview Rounds Overview
Round 1: Online Assessment
Round 2: DSA Round
Round 3: Low-Level Design (LLD)
Problem: Design a Notification Service with the following features:
- Create Notification
- List Notifications
- Update Notification Status
- Send Notifications
What Went Well
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.
Where It Fell Apart
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.
What This Says About the Process
- If being honest about past roles counts against a candidate more than their actual performance in the round, is the process really fair?
- If candidates aren’t given clear feedback, how are we supposed to grow?
Final Thoughts
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.
Interview Questions (4)
Design a Notification Service with the following features:
- Create Notification
- List Notifications
- Update Notification Status
- Send Notifications