Tech Interview Questions

Practice 9,031+ interview questions from top companies including Google, Meta, Amazon, and more. Filter by company, role, and category.

Popular Interview Questions

Machine Learning Engineer + Data Scientist + Software Engineer Interview Questions

Practice the exact questions companies are asking right now.

9.0k Questions 480 Companies08.05.2026
Showing 20 results
Role
OpenAI logo
OpenAI
Medium
Software Engineer

Design a Payment Orchestration System

Design a Payment Orchestration System Design the merchant-side service that coordinates payment authorization, capture, refund, and status tracking th...

System Design
1
0
19 people solved
Jul 19, 2026
Figma logo
Figma
Medium
Software Engineer

Design an Evaluation Platform for a Design-Editing Agent

Design an Evaluation Platform for a Design-Editing Agent A design application includes an agent that edits a user's document from natural-language ins...

ML System Design
1
0
16 people solved
Jul 21, 2026
DoorDash logo
DoorDash
Easy
Data ScientistSenior+

Reduce Cold-Food Incidents with Metrics and an Insulated-Bag Experiment

Reduce Cold-Food Incidents with Metrics and an Insulated-Bag Experiment A delivery marketplace wants to reduce the support costs, credits, and refunds...

Analytics & Experimentation
1
0
11 people solved
Jul 27, 2026
DoorDash logo
DoorDash
Medium
Software Engineer

Implement a Consistent Hash Ring

Implement a Consistent Hash Ring Design a consistent-hashing component that maps arbitrary keys to backend nodes and minimizes remapping when nodes ar...

Software Engineering Fundamentals
12
0
90 people solved
Jul 10, 2026
Lyft logo
Lyft
Medium
Machine Learning Engineer

Reason About an Intercept Shift in Logistic Regression

Reason About an Intercept Shift in Logistic Regression A trained binary classifier produces p(x) = sigmoid(w^T x + b) and predicts the positive class ...

Machine Learning
7
0
51 people solved
Jul 4, 2026
Millennium logo
Millennium
Medium
Data Scientist

Design a Governed Agent for Portfolio Rebalancing

Design a Governed Agent for Portfolio Rebalancing Design an agentic architecture that can propose and, when authorized, execute portfolio rebalancing....

ML System Design
1
0
9 people solved
Jul 30, 2026
Snowflake logo
Snowflake
Medium
Software Engineer Locked

Design an Audit Logs Service

This question evaluates the ability to design a scalable, multi-tenant audit logging system, covering event storage, tamper-evident retention, and eff...

System Design
17
0
197 people solved
Jun 17, 2026
Walmart Labs logo
Walmart Labs
Medium
Software Engineer

Design a Read- and Write-Heavy Product Catalog Service

Design a Read- and Write-Heavy Product Catalog Service Design a service in which merchants create and update product listings while users browse and v...

System Design
0
0
10 people solved
Jul 28, 2026
Two Sigma logo
Two Sigma
Medium
Software EngineerNew Grad

Allocate IPO Shares and Split a Weighted Tree

Two Allocation and Tree Problems Implement both independent parts. Part A - IPO Share Allocation Each bid is [user_id, requested_shares, price, timest...

Coding & Algorithms
2
0
43 people solved
Jun 28, 2026
Microsoft logo
Microsoft
Medium
Software EngineerSenior+ Locked

Design a Distributed Key-Value Store

This system design question evaluates the ability to architect a horizontally scalable distributed key-value store, covering data partitioning, replic...

System Design
33
0
234 people solved
Jun 11, 2026
Pinterest logo
Pinterest
Medium
Software Engineer

Design a Distributed Rate-Limiting Service

Design a Distributed Rate-Limiting Service Design a rate-limiting service that protects APIs across many application instances. It should support per-...

System Design
3
0
71 people solved
Jul 2, 2026
Google logo
Google
Easy
Software Engineer Locked

LLM Foundations: Architecture, Adaptation, and Steering

This question evaluates a candidate's conceptual understanding of large language model architecture, adaptation, and inference-time control. It probes...

Machine Learning
17
0
180 people solved
Jun 22, 2026
OpenAI logo
OpenAI
Medium
Machine Learning Engineer

Compute entropy and implement 1-NN

You are given two short ML coding problems from a machine-learning engineer screen. Both are implementation-focused but probe whether you understand t...

Machine Learning
115
1
1101 people solved
Apr 24, 2026
Google logo
Google
Medium
Software Engineer Locked

Sliding Window Average After Dropping the Largest Values

Compute one average per fixed-size sliding window after removing exactly the largest k values, counting duplicates separately. Support negative number...

Coding & Algorithms
18
1
141 people solved
May 23, 2026
Oscar logo
Oscar
Easy
Software EngineerSenior+

Design a Stateful Outreach Campaign Engine

Design an internal campaign engine that lets an agent select a custom subset of clients and start an outreach campaign for each selected client. For e...

System Design
2
0
21 people solved
Jul 14, 2026
Amazon logo
Amazon
Medium
Software Engineer

Architect an AI Chatbot for Enterprise Users

Architect an AI chatbot for enterprise users over internal knowledge and tools. `hint Hint 1 Start by stating assumptions, then work from requirements...

System Design
13
0
129 people solved
Jul 1, 2026
OpenAI logo
OpenAI
Medium
Software Engineer

Implement a Recoverable In-Memory Key-Value Store

Implement a Recoverable In-Memory Key-Value Store Design and implement a single-process key-value store whose working set is held in memory and whose ...

Software Engineering Fundamentals
4
0
40 people solved
Jun 29, 2026
OpenAI logo
OpenAI
Easy
Software EngineerSenior+

Explain Why You Want This Company and Infrastructure Role

Explain Why You Want This Company and Infrastructure Role Explain why you want to join the company and why an infrastructure-focused software engineer...

Behavioral & Leadership
5
0
58 people solved
Jul 16, 2026
Shopify logo
Shopify
Medium
Software EngineerSenior+

Harden a URL-Caching HTTP Service for Production

Harden a URL-Caching HTTP Service for Production You inherit a working HTTP service that accepts URL-related requests and keeps cached URL records in ...

Software Engineering Fundamentals
3
0
31 people solved
Jul 7, 2026
Meta logo
Meta
Medium
Software Engineer

Design a Concurrent, Memory-Bounded Tally Service

Design a Concurrent, Memory-Bounded Tally Service Design and implement the core of a TallyService with two operations: - bump(timestamp): record one e...

Software Engineering Fundamentals
4
0
47 people solved
Jul 1, 2026