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
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
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
13 people solved
Aug 5, 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
14 people solved
Aug 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
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
229 people solved
Jul 4, 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
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
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
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
46 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
34 people solved
Jul 21, 2026
Sig logo
Sig
Easy
Software Engineer

Index a CSV Movie Catalog for Fast Year-Range Queries

Index a CSV Movie Catalog for Fast Year-Range Queries Design a class that loads a CSV movie catalog once and then answers frequent year-range filters ...

Software Engineering Fundamentals
1
0
14 people solved
Aug 3, 2026
Anthropic logo
Anthropic
Hard
Software Engineer

Explain Your AI Safety Values

Explain Your AI Safety Values Prepare thoughtful responses to an AI-focused values interview. The goal is not to repeat an employer's language. Show h...

Behavioral & Leadership
12
0
187 people solved
Jul 8, 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
17 people solved
Aug 1, 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
17 people solved
Aug 1, 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
2
0
18 people solved
Jul 31, 2026
Roblox logo
Roblox
Medium
Software Engineer

Implement a Rolling-Window Rate Limiter

Implement a Rolling-Window Rate Limiter Implement an in-memory rate limiter that accepts at most limit requests in any rolling interval of window_seco...

Software Engineering Fundamentals
12
0
92 people solved
Jul 13, 2026
Databricks logo
Databricks
Hard
Software EngineerSenior+

Design a Durable Concurrent Event Writer

Design a Durable Concurrent Event Writer Design a thread-safe DataWriter used by one application process on one server: `text DataWriter(file_path) pu...

System Design
8
0
72 people solved
Jul 7, 2026
Anthropic logo
Anthropic
Hard
Software Engineer

Debug Tokenization and Detokenization

Debug Tokenization and Detokenization The source reports a debugging exercise with buggy tokenization and detokenization functions but does not includ...

Software Engineering Fundamentals
21
0
146 people solved
Jul 8, 2026
Microsoft logo
Microsoft
Medium
Software Engineer Locked

Find the Bugs in an AI-Generated URL Shortener

This question evaluates a candidate's ability to review AI-generated code for correctness, consistency, and robustness rather than write code from scr...

Software Engineering Fundamentals
41
1
281 people solved
Jun 12, 2026
Medium
Software EngineerNew Grad

Count Grid Paths Without Three Consecutive Moves

Count Paths Without Three Consecutive Moves A frog starts at (0, 0) and must reach (right_steps, up_steps). Every move is exactly one unit right (R) o...

Coding & Algorithms
1
0
21 people solved
Jul 28, 2026