BitGo Interview Experience (SDE-1 / Backend) - Rejected :(
Anonymous User
928

Currently working in a product-based Investment Banking firm (2.4 years experience), graduated from NIT (2023).
Recruiter contacted me
Recently I interviewed at BitGo, and here’s my complete experience.
Sharing this so it helps others preparing for backend roles, especially in Java + Spring Boot + DSA + LLD.

🔹 Round 1: Telephonic Screening (30 mins)

A light screening round focused on profile and basic backend knowledge.

What was discussed?

My day-to-day responsibilities at work

General backend discussions

Basic Java fundamentals

Spring Boot topics like:

What are beans?

Autowiring

Exception handling flow

Filters vs Interceptors

REST controller basics

Difficulty: Easy

🔹 Round 2: Online Assessment (DSA + Code Explanation)

This round had 2 coding questions and after coding, I had to explain the logic.

📌 Question 1 — Shortest Path in a Graph

Input was given in string format, representing edges.

Had to parse input, build a graph, then run BFS to find the shortest path between a given source and target.

Concepts tested:
Graph building, BFS, queue, adjacency list, parsing, edge cases.

📌 Question 2 — Fibonacci Variant

Given an array, find the fibonacci number that is ≥ sum of all array elements.

Simply compute the sum, then generate Fibonacci numbers until we reach one that satisfies the condition.

Follow-up: Explain complexity and alternative approaches.

Difficulty: Easy - Moderate

🔹 Round 3: LLD Round (1 hour)

This was the most challenging round.

Task:

👉 Design a simplified version of MySQL
(Working code expected)

What was expected?

Create database

Create table

Insert rows

Query rows

Basic relational behavior

Handle commands with parsing

Maintain in-memory data structures

Follow OOP + SOLID principles

I was able to implement most features, except one minor part due to time.

Outcome:

I received a rejection email afterwards.

Comments (2)