Coinbase logo

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

2.7 Rounds average
Average Typical difficulty
49% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at Coinbase.

Showing 3 of 308
Coinbase logo
Coinbase

Software Engineer

Engineering · nearly a year ago

Entry Average Negative experience No offer 5 rounds
Interview process
Recruiter call Technical screen Take home Onsite Background check Offer
Interview formats
Technical Coding

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.

Confirmed questions3 questions
  • 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.
Coinbase logo
Coinbase

Software Engineer

Engineering · nearly a year ago

Staff Difficult Positive experience Decline offer 3 rounds
Interview process
Recruiter call Take home Technical screen Onsite Background check Offer
Interview formats
Coding System Design Technical Presentation

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.

Confirmed questions3 questions
  • 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.
Coinbase logo
Coinbase

Software Engineer

Engineering · nearly a year ago

Mid Average Positive experience No offer 3 rounds
Interview process
Recruiter call Technical screen Onsite Background check Offer
Interview formats
Technical Coding Behavioral

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.

Confirmed questions1 question
  • 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.

Interview formats

Coding 38.1%
Technical 30.7%
Behavioral 21.5%
System Design 7.1%
Other 1.9%

Interview difficulty

Easy 11.7%
Average 65.9%
Difficult 22.4%

Candidate experience

Neutral 23.7%
Negative 27.3%
Positive 49%