bitgo logo
Bitgo· SDE I

BitGo (Developer) interview experience

Location
Bangalore
Experience
3 years
Posted
27 Apr 2026
265 reads

Summary

I went through a 7‑round interview process at BitGo for a Developer position, and I received an offer of 35 LPA.

How it went

BitGo 3 years of experience, Tier 1, Process took around 3–4 weeks. Saw my profile through Instahyre

7 rounds

  1. Online Assessment

    • 2 DSA questions + 1-min video explanation for each
    • Ran out of time on one, submitted partial explanation after multiple attempts
  2. DSA Round 1

    • Linked List (Medium) - don't remember the exact question
    • Follow-up: optimize to O(1) space
  3. DSA Round 2

    • LRU Cache
    • Got a bit lucky here since I had revised it recently
  4. HLD

    • Design a Wallet System
    • This one is not present in HelloInterview catalogue
    • Heavy on calculations + edge cases
    • Made a few mistakes, but interviewer was helpful and nudged in the right direction
  5. HM Round

    • Deep dive into past work
    • Curveball: eventual consistency between DB and Kafka Didn’t land the exact answer (CDC), but explored multiple approaches
  6. Behavioral Round

    • Conflict resolution, team scenarios (30 mins)
  7. HR Round

    • Offer discussion + negotiation

This was one of the longest process I went through.


Current compensation: 8 LPA fixed + 4 variable Offer: 35 LPA (fixed + variable + ESOPs) | Location: Bangalore


Other offers:

Questions asked (2)

  1. 01

    Implement LRU Cache

    Data Structures & Algorithms

    Design and implement an LRU (Least Recently Used) cache that supports the following operations in O(1) time:

    • get(key): Return the value of the key if it exists in the cache; otherwise, return -1.
    • put(key, value): Insert or update the value of the key. When the cache reaches its capacity, it should invalidate the least recently used item before inserting the new item. You need to design the data structures and algorithms to achieve the required time complexity.
  2. 02

    Design a Wallet System

    System Design

    Create a high‑level design for a digital wallet system. The design should cover core components, data flow, calculations (e.g., balances, transaction limits), handling of edge cases (such as concurrency, failure recovery), and integration points with external services like payment gateways and fraud detection. Discuss scalability, security, and consistency considerations.

Know someone preparing? Send it to them:WhatsAppLinkedInX

Interviewed at Bitgo recently?

Write up your rounds while you still remember the questions. It helps the next person more than you would think.

Share your experience
Discussion 0

Questions for the author, or how your own interview compared.

Join the discussion

Sign in with Google to comment or ask the author a question.

No comments yet

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