
BitGo Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 178 interview experiences · FREE TO READ
Which role are you interviewing for?
30 roles · 178 reportsCandidate interview experiences
First-hand accounts from people who interviewed at BitGo.
Sales Director
I got an email on Thursday, December 18, 2025, from Talent Acquisition Manager Ryan Vines inviting me to an interview and letting me book a call slot. I picked two slots, and the recruiting coordinator and Ryan's colleague, Allison Ou, confirmed one. The call was set for Tuesday, December 23, at 8:30 AM California time, which was 10:30 PM my time. At 8:33 AM, Ryan emailed to reschedule for three hours later or the next day since it was late for me. I said I could do three hours later and asked him to confirm the rescheduled call 45 minutes before. But Ryan never replied. I also emailed Allison to check if the call was still on, but she didn't respond either. I found this behavior very unprofessional and unacceptable from the recruiters, especially for a big and respected company like BitGo and for this kind of position. I regret preparing for the interview and waiting 3 hours late at night for a call that never happened. Not showing up twice for their own offered times and ghosting a candidate who waited late at night is extremely disrespectful.
No confirmed questions were included in this interview report.
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.
Product Manager
The interview process at BitGo was super organized and everything flowed well. The recruiter team did a great job making things easy with clear communication and flexible scheduling. They were really responsive and helpful with any questions I had. For the product manager job, there were six main interviews: first, a quick chat with the recruiter (25 mins), then an interview with the hiring manager (45 mins). After that, I had two case study interviews (45 mins each) which were pretty challenging and made me think about problem-solving. Then, an interview with a senior engineer (30 minutes), and finally, a group interview with the Product and Engineering teams (30 mins). It was a good way to learn about BitGo's mission and how they focus on product excellence. I really liked how professional and put-together the whole thing was.
- When it comes to new product initiatives, how do you decide what to prioritize, how do you handle technical debt, and how do you manage internal team dynamics?
Data Engineer
So I had a recruiter screen, then an engineering manager screen, followed by three technical interviews covering SQL, DSA, and system design. The whole experience was rough, they kept messing up my name, and one interviewer even thought I was someone else. On top of that, one of the technical interviews had a no-show, so I waited 45 minutes, and the rescheduled interview got pushed back twice last minute. Scheduling was a mess with overlaps and last-minute cancellations, felt really unprofessional. Also, one interviewer wasn't clear with questions, which just added to the confusion.
- Can you write window queries using SQL?
- How would you implement priority queues and min-heaps in Python?
- Describe a system design for wallet payments.
BitGo 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 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 reports →“Could you find all anagrams using a hashmap, similar to a Leetcode problem?”
Read reports →“Solve the bus route problem using BFS, which is a LeetCode hard question.”
Read report →“How would you create a dynamic form in React using JavaScript?”
Read report →“Can you build a dynamic form builder with text, checkbox, and dropdown options using ReactJS?”
Read report →“Could you build a basic React Native component that fetches data from an API and then adds infinite scrolling functionality?”
Read report →“How would you implement a heap-based solution to redirect requests based on priority?”
Read report →Formats, difficulty and experience
Across all 178 BitGo interview reports.