Tech Interview Questions

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

Popular Interview Questions

Interview Questions

Practice the exact questions companies are asking right now.

9.6k Questions 505 Companies08.05.2026
Showing 20 results
Role
Amazon logo
Amazon
Medium
Software EngineerSenior+

Design a Personalized Weekly Deals Service

Design a Personalized Weekly Deals Service Design a service that ingests deals weekly from several pipelines. Each deal has a start and end time and c...

System Design
2
0
50 people solved
Jul 17, 2026
J.P. Morgan logo
J.P. Morgan
Medium
Machine Learning Engineer

Design an Entitlement-Aware Agentic Portfolio Workflow

Design an Entitlement-Aware Agentic Portfolio Workflow Design an agentic workflow that accepts a portfolio-related request, obtains only the data the ...

System Design
1
0
14 people solved
Aug 5, 2026
Plaid logo
Plaid
Medium
Software Engineer

Reason About Rate Limiting Under Memory and Throughput Pressure

Reason About Rate Limiting Under Memory and Throughput Pressure Design an in-memory rate limiter and then extend the design for two production concern...

Software Engineering Fundamentals
2
0
20 people solved
Aug 1, 2026
Cursor logo
Cursor
Medium
Software Engineer

Design an In-Memory Transactional Key-Value Store

Design an in-memory key-value database that supports transactional reads and writes. Expose a class with these operations: - begin() starts a transact...

Software Engineering Fundamentals
65
0
558 people solved
Jul 2, 2026
DoorDash logo
DoorDash
Medium
Software Engineer

Build a Three-Service Refund Workflow over HTTP

Build a Three-Service Refund Workflow over HTTP For this exercise, build three independently running local services: - Order Service owns order data a...

Software Engineering Fundamentals
1
0
15 people solved
Aug 4, 2026
Two Sigma logo
Two Sigma
Medium
Software Engineer

Match Limit Orders with Price-Time Priority

Implement an in-memory limit-order matcher that processes orders in arrival order and returns both the executed trades and the final resting order boo...

Coding & Algorithms
3
0
21 people solved
Jul 31, 2026
Scale AI logo
Scale AI
Easy
Backend Engineer

Design a Durable Task Scheduling Service

Design a Durable Task Scheduling Service The initial prompt is “design a task scheduler.” Begin by distinguishing an in-process timer, a durable delay...

System Design
3
0
26 people solved
Jul 27, 2026
Plaid logo
Plaid
Medium
Software Engineer

Design an Embeddable Pay by Bank Widget

Design an Embeddable Pay by Bank Widget Design a Pay by Bank widget that online businesses can embed in checkout or bill-payment pages. The widget's i...

System Design
2
0
19 people solved
Aug 1, 2026
Amazon logo
Amazon
Medium
Software EngineerSenior+

Implement Multi-Player Tic-Tac-Toe

Implement Multi-Player Tic-Tac-Toe Implement a game class for an N by N board and K players. Each player has a distinct one-character printable mark. ...

Coding & Algorithms
4
0
47 people solved
Jul 17, 2026
Anthropic logo
Anthropic
Hard
Software Engineer

Find a Distributed Mode Efficiently

Find a Distributed Mode Efficiently A large multiset is partitioned across ten workers. Find the value with the highest total frequency across all wor...

System Design
12
0
190 people solved
Jul 8, 2026
Snowflake logo
Snowflake
Medium
Software Engineer

Design a Geolocation Search Service

Design a geolocation search service that returns relevant places or entities near a user. `hint Hint 1 Start by stating assumptions, then work from re...

System Design
13
0
230 people solved
Jul 4, 2026
Anthropic logo
Anthropic
Medium
Software Engineer

Describe a Strongly Held View That Proved Wrong

Describe a Strongly Held View That Proved Wrong Tell me about a technical or product decision you argued for strongly and later learned was wrong. Exp...

Behavioral & Leadership
2
0
21 people solved
Jul 30, 2026
DoorDash logo
DoorDash
Medium
Data Scientist

Evaluate Courier-Selected Delivery Distance Limits

Evaluate Courier-Selected Delivery Distance Limits A delivery marketplace is considering allowing each courier to set a maximum distance for delivery ...

Analytics & Experimentation
2
0
47 people solved
Jul 19, 2026
Figma logo
Figma
Medium
Software Engineer

Convert Leveled Rich-Text Tokens into Nested Lists

Convert Leveled Rich-Text Tokens into Nested Lists Problem Implement read_rich_text(tokens). Each token is a pair (level, text) in document order, whe...

Coding & Algorithms
4
0
35 people solved
Jul 21, 2026
Capital One logo
Capital One
Medium
Software Engineer

Sort Every Concentric Matrix Border Clockwise

Sort Every Concentric Matrix Border Clockwise Given a nonempty rectangular integer matrix, process each concentric layer independently. For a layer, l...

Coding & Algorithms
7
0
63 people solved
Jul 21, 2026
OpenAI logo
OpenAI
Medium
Software Engineer

Return the Lexicographically Smallest Topological Order

Return the Lexicographically Smallest Topological Order Problem Implement topologicalOrder(nodeCount, edges) -> order. The directed graph contains nod...

Coding & Algorithms
2
0
18 people solved
Aug 1, 2026
Google logo
Google
Medium
Software Engineer

Count Connected Clusters of Two-Dimensional Points

Count Connected Clusters of Two-Dimensional Points Problem Implement count_clusters(points, radius). points is a list of two-dimensional integer coord...

Coding & Algorithms
1
0
24 people solved
Jul 27, 2026
Rippling logo
Rippling
Medium
Software Engineer

Design a Hotel Search and Reservation System

Design a Hotel Search and Reservation System Design a hotel system with APIs, database schema, and query paths for property discovery, date-range avai...

System Design
2
0
33 people solved
Jul 22, 2026
Plaid logo
Plaid
Medium
Software Engineer

Calculate Ordered Job Makespan Across Parallel Workers

Calculate Ordered Job Makespan Across Parallel Workers A single stage has jobs with different durations and a fixed number of identical workers. Jobs ...

Coding & Algorithms
8
1
63 people solved
Jul 13, 2026
Pinterest logo
Pinterest
Medium
Software Engineer

Design a Multi-Channel Notification System

Design a Multi-Channel Notification System Design a notification platform that accepts product events and delivers timely messages through channels su...

System Design
22
0
152 people solved
Jul 2, 2026