BitGo (Developer) interview experience

bitgo logo
bitgo
· SDE I· Bangalore· 3y exp
April 27, 2026 · 1 reads

Summary

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

Full Experience

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:

Interview Questions (2)

1.

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.

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.

📣 Found this helpful? Please share it with friends who are preparing for interviews!

Discussion (0)

Share your thoughts and ask questions

Join the Discussion

Sign in with Google to share your thoughts and ask questions

No comments yet

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