
BitGo Software Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 89 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at BitGo.
Software Development Engineer
The first round was a debugging exercise where I was given Java code online that was about a product cart system. I had to find bugs, syntax errors, and concurrency issues. The interviewer wasn't really into it, only joining for the first 2 minutes and then I had to call them back in to show my comments, but they were looking for logical errors that weren't there. I checked the code with AI after the interview, and there were no logical errors, only the concurrency error I found.
No confirmed questions were included in this interview report.
Software Engineer
The interview process wasn't the most professional, and the interviewers seemed a bit arrogant and unwilling to engage in a discussion. One interviewer was clearly using ChatGPT and asking irrelevant questions during the HLD round. The HR department didn't even follow up after the interviews. It would be courteous to at least send a rejection email or, if contacted, provide negative feedback and conclude the process. This lack of professionalism is disappointing.
- Online assessment with easy questions
- Online assessment with medium questions
- A low-level design question about a hotel management system
Software Engineer Intern
The interview process involves two technical interviews, each lasting about 45 minutes. You'll tackle LeetCode-style medium to hard problems, some mini system design challenges, and questions on topics like concurrency, distributed systems, and how to design APIs. They'll also likely ask you to debug code, discuss edge cases, and explain design choices and their tradeoffs. They really care about code that's clean and ready for production, how well you communicate, and your thought process regarding performance, memory usage, and making sure things are reliable in the real world. While experience with distributed systems, security, or blockchain is a plus, it's not a must-have.
- I was asked coding problems, like LeetCode style.
BitGo Software Engineer Interview Questions
Quoted word for word from BitGo interview reports.
“Can you calculate the next number in a Pascal's triangle row given the first n terms? Return -1 if the entire row is provided.”
Read reports →“How do you count the number of islands in a 2D matrix?”
Read reports →“Can you find a path in a maze using DFS?”
Read reports →“Solve an array problem: find the maximum area in a bar graph.”
Read reports →“Can you design a card game with 5 players where the player with the lowest card value wins the pool after each round, and the game ends when one player has all the cards?”
Read report →“Could you find all anagrams using a hashmap, similar to a Leetcode problem?”
Read report →“How would you create a dynamic form in React using JavaScript?”
Read report →“Could you build a basic React Native component that fetches data from an API and then adds infinite scrolling functionality?”
Read report →“Could you build a crypto exchange class that includes buy and sell functionalities?”
Read report →Formats, difficulty and experience
Across all 89 BitGo interview reports.