Coinbase Interview Questions (11+ Questions)

Last Updated: June 8, 2026 β€’ 11 Questions β€’ Real Company Interviews

Prepare for your Coinbase interview with our comprehensive collection of 11+ real interview questions and detailed answers. These questions have been curated from actual Coinbase technical interviews across various roles including DevOps Engineer, Data Engineer, QA Engineer, and more.

11
Interview Questions
1
Categories
3
Difficulty Levels

Table of Contents

Our Coinbase interview questions cover a wide range of technical topics and difficulty levels, from entry-level positions to senior roles. Each question includes detailed explanations and answers to help you understand the concepts and prepare effectively for your interview.

πŸ’‘ Pro Tips for Coinbase Interviews

  • Practice each question and understand the underlying concepts
  • Review Coinbase's specific technologies and methodologies
  • Prepare follow-up questions and edge cases
  • Practice explaining your solutions clearly and concisely

Interview Questions & Answers

1. Managing Log File Rotation

Company: Coinbase Difficulty: medium πŸ”’ Premium Categories: Devops

Implement automated log rotation in Linux using logrotate to prevent disk space exhaustion. Learn how to identify oversized log files exceeding size limits, create logrotate configuration files with daily rotation policies, compress archived logs, retain multiple versions for troubleshooting, and implement postrotate scripts to reload application services. This guide covers assessing current log file sizes, configuring retention policies, testing logrotate functionality, and preventing disk-full incidents. Essential for maintaining system stability, preventing production outages from disk space issues, and implementing sustainable log management strategies.

2. Stuck InitContainer Pod

Company: Coinbase Difficulty: medium πŸ”’ Premium Categories: Devops

Troubleshoot pods stuck in Init state by fixing initContainer configuration, resolving executable not found errors, and ensuring proper init sequence completion. Fix startup dependencies, verify command paths, and transition pods from Init to Running state. Essential for pod initialization workflows, dependency setup, data preparation, and multi-stage pod startup sequences.

3. Path-Based Workflow Execution

Company: Coinbase Difficulty: medium Categories: Devops

Optimize GitHub Actions with path filters: trigger workflows only for specific file changes, reduce CI/CD costs, and improve pipeline efficiency dramatically.

4. Graph Valid Tree

Company: Coinbase Difficulty: medium Categories: Devops, Data engineering

def valid_tree(n: int, edges: list[list[int]]) -> bool:
if len(edges) != n - 1:
return False

parent = [i for i in range(n)]

def find(node):
    p = parent[node]
    while p != parent[p]:
        parent[p] = parent[parent[p]]
        p = parent[p]
    return p
    
def union(n1, n2):
    p1, p2 = find(n1), find(n2)
    
    if p1 == p2:
        return False
        
    parent[p1] = p2
    return True
    
for u, v in edges:
    if not union(u, v):
        return False
        
return True

5. Create IAM Role for EC2 with Full IAM Access

Company: Coinbase Difficulty: easy Categories: Devops, Data engineering, Quality assurance

Create an IAM role that allows the EC2 service to assume it, attach the IAMFullAccess managed policy, and verify the role exists using the AWS CLI.

6. Order Processing Efficiency Query

Company: Coinbase Difficulty: easy πŸ”’ Premium Categories: Data analysis, Data engineering

Interview Question: Calculate Average Order Processing Time for Each Customer

Objective

Your task is to write a SQL query to determine the average order processing time for each customer whose orders have been completed. The average processing time should be calculated in hours. The resul...


πŸ”’ Premium Content

Detailed explanation and solution available for premium members.

Upgrade to Premium β†’

7. Flatten Nested Struct Columns in Parquet and Export to CSV

Company: Coinbase Difficulty: medium Categories: Data analysis, Data engineering

Read a Parquet file with nested struct columns using pandas, flatten the nested structures into separate columns with underscore naming, and export the result to CSV format.

8. Rank Top Products by Revenue per Category

Company: Coinbase Difficulty: hard Categories: Data analysis, Data engineering

Practice window functions and ranking in Snowflake SQL with this hard-level interview question. You join product and sales tables, aggregate revenue, and use DENSE_RANK to find the top 3 products per category. Covers window functions, PARTITION BY, JOINs, SUM, and subqueries in Snowflake. A challenging question seen in data engineering interviews at companies like Coinbase.

9. Tracking Customer Purchase History

Company: Coinbase Difficulty: hard Categories: Data analysis, Data engineering

Master sequential data analysis in PySpark. Learn how to use the lag() window function to peek at previous rows and track customer purchase history over time.

10. Salary Increase Projection

Company: Coinbase Difficulty: medium πŸ”’ Premium Categories: Data engineering

SQL Query to Calculate Projected Next Salary for Each Employee

Objective

The goal is to write an SQL query that calculates the projected next salary for each employee based on their department's average yearly salary increase percentage. The output should display the employee name, departm...


πŸ”’ Premium Content

Detailed explanation and solution available for premium members.

Upgrade to Premium β†’

11. Domain Extraction from Emails

Company: Coinbase Difficulty: easy πŸ”’ Premium Categories: Data engineering

Objective

Write an SQL query to identify the domain of email addresses from a customers table, count the number of occurrences of each domain, and then return the results sorted by the count in descending order. In case of a tie in the count, sort the domains alphabetically.

Additional In...


πŸ”’ Premium Content

Detailed explanation and solution available for premium members.

Upgrade to Premium β†’


Ready to Practice More?

Explore interview questions from other companies or try our hands-on labs to build practical experience.