
Coinbase Software Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 308 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at Coinbase.
Software Engineer
So first I had this AI interview, then 2 assessments before I could even talk to a real person. The recruiter said they'd give me feedback after the call, but they ghosted me. If I somehow pass, I still have to do an online coding test, an in-person interview, and then a bunch of final rounds. Honestly, this company is just wasting everyone's time.
- I feel companies that use AI for interviews don't respect people, and their assessments are dumb.
- The initial assessment requires completing 50 IQ questions in just 15 minutes, which is practically impossible to finish on time, similar to what Rokt does.
- The second assessment focuses on work style, with a large portion of the 150 questions being duplicates of the initial 50.
Software Engineer
The hiring process at Coinbase was pretty quick. Interviews got set up fast and the recruiter really put in effort to find a team and work out a good offer. They had some interesting parts like an online culture test and a CCAT26 test. You didn't really need to know crypto stuff, but they're big on checking for culture and mission fit.
- On CodeSignal, write code to define a data structure for handling a time-based data stream, similar to real-world tasks.
- Create a system design for a large-scale, low-latency financial system, abstracting away domain-specific financial details.
- Prepare a presentation using ExcaliDraw to showcase a project you've previously worked on.
Software Engineer
I applied via referral. The interview process involved 2 technical rounds and 1 hiring manager round. Most of the questions asked are commonly found on LeetCode discussions and Medium blogs, so those are good resources. I felt I did exceptionally well in the technical rounds, but unfortunately, the HR department did not follow up with me after those stages. I ended up accepting an offer from another organization which was double what I was expecting.
- Can you implement an iterator that supports listing and skipping elements?
Coinbase Software Engineer Interview Questions
Quoted word for word from Coinbase interview reports.
“How many paths are there to the origin given x,y coordinates if you can only move down or left? For example, for input 2,2, the answer is 6.”
Read reports →“How would you create a dictionary data structure using only a single array, with string keys and values?”
Read reports →“Could you implement a feature to set a TTL for each record, ensuring that expired records are not accessible via get, delete, or view operations?”
Read reports →“What query would you make to find all messages in a channel, and what indexes would you create for that table.”
Read reports →“Could you write a file system in python that has 3 functions: ls, create, and rm?”
Read report →“How would you use the Coinbase API to get the result of a trading pair ETH/BTC, considering the pair might not exist and requires on-the-fly API traversal?”
Read report →“Can you implement an in-memory database that supports set, get, and delete operations for keys and values?”
Read report →“Imagine you have a list of buy and sell orders; what's the maximum profit a trader could achieve?”
Read report →“How would you process a given object property and display its contents on the page using the map function?”
Read report →Formats, difficulty and experience
Across all 308 Coinbase interview reports.