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
Optiver logo
Optiver
Hard
Software EngineerIntern

Design an Event-Driven CPU Overheat Controller

Design an Event-Driven CPU Overheat Controller Design an OverheatPreventionController that simulates multiple processor cores without physical sensors...

Software Engineering Fundamentals
176
0
1651 people solved
Jul 2, 2026
Google logo
Google
Easy
Software Engineer

Count Rectangle Coverage on a Grid

Count Rectangle Coverage on a Grid You are given an n x n grid initially filled with zeroes and a list of inclusive rectangular updates. Each rectangl...

Coding & Algorithms
40
2
320 people solved
Jul 21, 2026
Rippling logo
Rippling
Medium
Software Engineer

Design a News Aggregation System (Google News-style)

Design a large-scale news aggregation service similar to Google News. The system continuously discovers and crawls news articles from tens of thousand...

System Design
239
1
2646 people solved
Jun 30, 2026
Amazon logo
Amazon
Easy
Software Engineer

Design a Concurrent Restaurant Waitlist and Seating System

Design a Concurrent Restaurant Waitlist and Seating System Design a restaurant system with a configurable set of tables and a FIFO waitlist of parties...

Software Engineering Fundamentals
109
0
963 people solved
Jul 7, 2026
Harvey logo
Harvey
Hard
Software Engineer

Merge Exact-Word Highlights and Rank Their Citations

Highlight Exact Source Phrases and Attach Citations You are given a text string and an indexed list of source phrases. All input tokens are alphanumer...

Coding & Algorithms
20
0
173 people solved
Jul 27, 2026
Amazon logo
Amazon
Medium
Software Engineer AI

Debug Watch List Movie Operations

You are given a full-stack Movie DB application. Users can log in, create, update, and delete watch lists, and add or remove movies from a watch list....

Software Engineering Fundamentals
709
3
7433 people solved
Jun 12, 2026
DoorDash logo
DoorDash
Medium
Data Scientist

Diagnose Why Delivered Food Arrives Cold

Diagnose Why Delivered Food Arrives Cold A delivery marketplace is receiving reports that food arrives cold. Describe how you would determine where th...

Analytics & Experimentation
23
0
295 people solved
Jul 19, 2026
OpenAI logo
OpenAI
Medium
Software Engineer

Design First-Fit and Best-Fit Memory Allocation

Design the core of a heap allocator over one contiguous managed region. Blocks have an address, size, and free/allocated state. Allocation requests sp...

Software Engineering Fundamentals
17
1
115 people solved
Jul 27, 2026
Google logo
Google
Medium
Software Engineer

Deduplicate and Order Batch and Streaming Logs

Deduplicate and Order Batch and Streaming Logs A log is (timestamp, message), where timestamp is an integer and message is compared exactly. Input ord...

Coding & Algorithms
35
1
230 people solved
Jul 14, 2026
Google logo
Google
Hard
Software Engineer

Design a Scalable and Safe Agentic System

Design a Scalable and Safe Agentic System Design a service that accepts a user goal, lets an AI agent plan and invoke approved tools, and returns a re...

ML System Design
59
0
399 people solved
Jul 10, 2026
Anthropic logo
Anthropic
Hard
Software Engineer

Design a Concurrent Image Processing Service

Design a Concurrent Image Processing Service Design an image-processing service in two stages. First, support one processor safely. Then scale to mult...

System Design
72
0
493 people solved
Jul 8, 2026
Anthropic logo
Anthropic
Hard
Machine Learning Engineer

Deploy a Large Model to GPU Workers

Deploy a Large Model to GPU Workers Design a system that distributes a 500 GB model artifact to a fleet of 100 to 1,000 GPU workers. External ingress ...

System Design
55
0
389 people solved
Jul 8, 2026
Databricks logo
Databricks
Hard
Software Engineer

Design Snapshot Set Iteration and Clarify Durable Writes

Work through a snapshot-set iterator and then explain how you would clarify a separate durable-writer exercise whose detailed contract has not been pr...

Software Engineering Fundamentals
8
0
87 people solved
Jul 26, 2026
Stripe logo
Stripe
Medium
Software Engineer

Prepare for Backend Parsing, API Integration, AI Coding, and Bug Fixing Rounds

Prepare for backend parsing, extensible class design, API integration, AI-assisted coding, bug fixing, and a hiring-manager round. `hint Hint 1 Start ...

Software Engineering Fundamentals
78
1
1137 people solved
Jul 4, 2026
Amazon logo
Amazon
Medium
Software EngineerSenior+

Find Paths Across a Weighted Binary Grid

Find Paths Across a Weighted Binary Grid Given an m by n binary grid, a cell with value 1 is traversable and 0 is blocked. Movement is allowed up, dow...

Coding & Algorithms
9
0
134 people solved
Jul 17, 2026
Capital One logo
Capital One
Medium
Software Engineer

Reorder a String by Alternating Its Left and Right Ends

Reorder a String by Alternating Its Left and Right Ends Given a string text, construct a new string by taking characters in this order: 1. first chara...

Coding & Algorithms
17
3
139 people solved
Jul 21, 2026
Citadel logo
Citadel
Medium
Software EngineerSenior+

Design a Low-Latency Metrics and Alerting Platform

Design a Low-Latency Metrics and Alerting Platform Design a multi-tenant platform that collects host and application metrics, stores time-series data,...

System Design
27
0
293 people solved
Jul 12, 2026
Google logo
Google
Medium
Software Engineer

Minimize Direction Violations in a Directed Road Network

Minimize Direction Violations in a Directed Road Network There are n nodes numbered from 0 through n - 1. Every input edge [u, v] has an original dire...

Coding & Algorithms
48
4
324 people solved
Jul 5, 2026
Databricks logo
Databricks
Medium
Software EngineerSenior+

Design Chat Deletion Semantics Under Concurrent Sends

Design Chat Deletion Semantics Under Concurrent Sends Design the backend of a chat application that supports creating threads, sending messages, readi...

System Design
17
0
164 people solved
Jul 14, 2026
Uber logo
Uber
Medium
Software EngineerIntern

Last Truck to Leave a One-Dimensional Lane

Last Truck to Leave a One-Dimensional Lane Implement last_exit_time(lane_length, positions, velocities). Distinct trucks start at integer positions st...

Coding & Algorithms
24
0
421 people solved
Jul 3, 2026