13 questions · from 5 interviews
Coinbase interview questions
Every question candidates reported from their Coinbase interviews, most frequently asked first. Each links to the write-up it came from, so you can see the round and how it went.
Coinbase coding and DSA questions
- 01
Key-Value Store with Two Keys and Timestamps
Implement a key-value store that supports two keys (a main key and a sub-key) and timestamps. It should allow storing multiple values for a key-subkey pair over time. The system needs to support operations such as: Return all values associated with a main…
Medium · From Coinbase IC4 | India | Offer
- 02
N-ary ZigZag Iterator
Write an alternate iterator for a list of lists. Similar to the ZigZag Iterator (LeetCode), but instead of just two lists, it should handle 'n' lists. The iterator should yield elements from the lists in an alternating fashion, skipping empty lists. Example:…
Medium · From Coinbase IC4 | India | Offer
- 03
Custom Range Iterator with Negative Step
Implement a range iterator that supports both positive and negative steps. Example: start = 0 end = 10 step = 2 Output should be [0, 2, 4, 6, 8, 10]
Easy · From Coinbase IC4 | India | Offer
- 04
Basic List Iterator
Implement a basic iterator for a given list. Example: list = [0, 1, 2, 3, 4, 5] Output should be: 0, 1, 2, 3, 4, 5
Easy · From Coinbase IC4 | India | Offer
- 05
Polymorphic Iterator for Mixed Types
Modify the N-ary ZigZag Iterator class (from Level 1) to accept a list of iterator objects instead of raw lists. The input list can contain a mix of different iterator types (e.g., custom Range Iterator, List Iterator). The goal is to print numbers in an…
Medium · From Coinbase IC4 | India | Offer
- 06
Order Analytics in a Time Range
Given a specific time range and an order list containing timestamps, I needed to find the total number of orders within that given range. Additionally, I had to calculate the average order value and the total order value for all orders placed within the…
From Coinbase
- 07
Implement Hashmap using Array
Create a hashmap using an array.
Coinbase system design questions
- 01
Generic Transaction Search API with Filtering and Pagination
Design and implement a generic search API that can filter a list of transactions based on a combination of specific fields and values. The filters should support operations like '=', '', '<', etc. The input structure for filters is open-ended, requiring the…
Hard · From Coinbase IC4 | India | Offer
- 02
Design a Food Delivery App with Price & Location Search
I was asked to design a food application. I needed to implement methods to find the minimum price for a particular food item from the menu. Additionally, based on the user's location, the system had to find the nearest restaurant that serves that item.
From Coinbase
- 03
Design Stock Broker App with Live Prices
Design a stock broker application that displays live prices of assets.
Medium · From Coinbase | SDE3 | Remote(India)
- 04
High-Level System Design: Live Stock Broker
Design a high-level system for a stock broker platform that displays live prices of assets.
- 05
E-commerce Website Design
Design an e-commerce website.
Coinbase other questions
- 01
Coinbase Pro UI Development
Code a part of Coinbase Pro UI using HTML, CSS, and React.
Coinbase interview questions FAQ
What questions are asked in Coinbase interviews?
Candidates reported 13 distinct questions across 5 Coinbase interviews. 7 coding and DSA questions, 5 system design questions, 1 other questions.
How difficult are Coinbase interview questions?
Of the questions candidates rated, 29% were easy, 57% medium and 14% hard.