Coinbase

Coinbase

Cryptocurrency exchange platform

4 Rounds ~21 Days Hard
Start Mock Interview

The Interview Loop

Recruiter Screen (30 min)

Standard fit check, behavioral questions, and resume overview.

Technical Loop (3-4 Rounds)

Deep dive into domain knowledge, coding, and system design.

Interview Question Bank

Data Engineer Coding hard

Design a class to keep track of the top K most traded cryptocurrencies in a sliding window of the last 1 hour.

#Heaps #Sliding Window #Hash Maps
Data Engineer Coding easy

Write a Python function to parse a massive JSON log file of crypto trades and return the total trading volume per currency pair.

#JSON Parsing #Dictionaries #File I/O
Data Engineer Coding medium

Implement a rate limiter for a crypto price API that allows a maximum of 100 requests per minute per user.

#Data Structures #Queues #System Clocks
Data Engineer Coding medium

Given a list of user login session intervals [start_time, end_time], write a function to merge all overlapping sessions.

#Arrays #Sorting #Intervals
Data Engineer Coding easy

Write a Python function to validate if a given string is a valid Bitcoin address based on specific prefix and length constraints.

#String Manipulation #Regex #Validation
Data Engineer Coding medium

Write a recursive function to flatten a deeply nested dictionary representing a complex blockchain transaction payload into a single-level dictionary.

#Recursion #Dictionaries #Data Transformation
Data Engineer Coding hard

Implement a function to detect cycles in a directed graph representing crypto wallet transfers, to help flag potential money laundering.

#Graphs #DFS #Cycle Detection
Data Engineer Coding medium

Parse a log file of cryptocurrency trades and calculate the VWAP (Volume Weighted Average Price) for a specific asset over a given time period.

#Python #Data Processing #Math
Data Engineer Coding medium

Write a function to flatten a deeply nested JSON object representing a blockchain transaction payload into a single-level dictionary.

#Python #JSON #Recursion
Data Engineer Coding medium

Given a list of user login sessions with start and end timestamps, merge overlapping intervals to calculate the total active time for a user.

#Python #Arrays #Sorting
Data Engineer Coding hard

Implement a rate limiter for an internal API endpoint that pulls real-time Bitcoin prices, allowing a maximum of N requests per M seconds per IP address.

#Python #Concurrency #Data Structures
Data Engineer Coding hard

Given a continuous stream of order book updates (bids and asks), write a class to maintain and efficiently query the current best bid and best ask.

#Python #Heaps #Data Structures
Data Engineer Coding hard

Write a script to detect cycles in a directed graph representing cryptocurrency wallet transfers to flag potential money laundering.

#Python #Graphs #DFS
Data Engineer Coding medium

Find the top K most frequently traded assets in a rolling window of N minutes from a stream of trade events.

#Python #Sliding Window #Heaps #Queues
Data Engineer Coding easy

Write a function to validate if a given string is a valid Ethereum address (starts with 0x, followed by 40 hexadecimal characters).

#Python #Regex #Strings

Difficulty Radar

Based on recent AI-sourced data.

Meet Your Interviewers

The "Standard" Interviewer

Senior Engineer

Focuses on core competencies, system constraints, and clear communication.

Simulate

Unwritten Rules

Think Out Loud

Always explain your thought process before writing code or drawing architecture.

Practice Now