Tech Interview Questions

Practice 9,581+ 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
Rippling logo
Rippling
Medium
Software Engineer

Design a News Aggregation Service

Design a News Aggregation Service Design a service that ingests articles from many news sources, normalizes and groups related coverage, and lets user...

System Design
1
0
21 people solved
Jul 22, 2026
Together logo
Together
Medium
Software Engineer

Schedule GPU Pods and Drain a Node

Problem Implement schedule_gpu_nodes(nodes, request_gpus, delete_name). Each node is {name, gpus, running_pods} and each pod is {name, required_gpus}....

Coding & Algorithms
3
0
39 people solved
Jul 13, 2026
Amazon logo
Amazon
Medium
Software Engineer

Design a File Searcher With Symbolic Links

Design an in-memory file-system searcher. The file-system graph contains directories, regular files, and symbolic links. A query selects regular files...

Software Engineering Fundamentals
4
0
43 people solved
Jul 10, 2026
Airbnb logo
Airbnb
Medium
Software Engineer

Implement a Multi-Level Recipe Management Service

Implement a Multi-Level Recipe Management Service Design and implement an in-memory recipe manager. A recipe stores a name, an ordered ingredient list...

Software Engineering Fundamentals
2
0
18 people solved
Jul 25, 2026
Walmart Labs logo
Walmart Labs
Medium
Data ScientistSenior+

Explain Transformer Components and Tree-Ensemble Trade-offs

Explain Transformer Components and Tree-Ensemble Trade-offs A technical discussion covers two foundations: how encoder and decoder components work in ...

Machine Learning
1
0
11 people solved
Aug 1, 2026
Hudson River Trading logo
Hudson River Trading
Hard
Software Engineer

Explain Large Memory Allocation, Swap, and C++ Inline Trade-offs

In a low-level C++ interview, explain what happens when a program requests 8 GB of memory on a machine with 4 GB of RAM, and discuss the purpose and d...

Software Engineering Fundamentals
25
0
194 people solved
Jul 2, 2026
DoorDash logo
DoorDash
Medium
Software Engineer

Simulate Constant-Time Random Courier Selection

Simulate Constant-Time Random Courier Selection Problem Implement simulate_random_picker(operations, random_values). The picker maintains a changing s...

Coding & Algorithms
2
0
8 people solved
Aug 4, 2026
Anthropic logo
Anthropic
Medium
Software Engineer Locked

Design a Distributed Rate Limiter

This question evaluates a candidate's ability to design distributed systems with globally consistent state across multiple servers. It tests system de...

System Design
33
0
419 people solved
Jun 23, 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
15 people solved
Jul 27, 2026
LinkedIn logo
LinkedIn
Medium
Software EngineerSenior+

Merge Keyed N-Ary Trees

Merge Keyed N-Ary Trees An N-ary tree node contains a unique string key among its siblings and a list of children. Implement merge_trees(a, b) for two...

Coding & Algorithms
8
0
83 people solved
Jun 11, 2026
Netflix logo
Netflix
Medium
Software Engineer

Plan Eviction and Cleanup for a Production Cache

Plan Eviction and Cleanup for a Production Cache A process-local timed cache is correct for basic puts and gets, but it can still exhaust memory, reta...

Software Engineering Fundamentals
16
0
120 people solved
Jul 11, 2026
Bytedance logo
Bytedance
Easy
Software Engineer

Merge Overlapping Intervals

Merge Overlapping Intervals Implement merge_intervals(intervals) for a list of closed integer intervals. Each interval is [start, end] with start <= e...

Coding & Algorithms
1
0
19 people solved
Jul 22, 2026
OpenAI logo
OpenAI
Medium
Machine Learning Engineer Locked

Implement 1NN with NumPy

This question evaluates implementing a 1-nearest-neighbor classifier with NumPy, testing skills in vectorized numerical computation, distance metrics,...

Machine Learning
283
3
2691 people solved
May 19, 2026
Figma logo
Figma
Medium
Software Engineer

Design Comments for a Collaborative Whiteboard

Design Comments for a Collaborative Whiteboard Design comments for a real-time collaborative whiteboard. The product details below are practice assump...

System Design
11
0
118 people solved
Jul 1, 2026
Airbnb logo
Airbnb
Medium
Data Scientist

Present and Defend a Product Experiment You Designed

Present and Defend a Product Experiment You Designed Describe a real experiment you designed or analyzed. The discussion will probe the decision conte...

Behavioral & Leadership
1
0
10 people solved
Aug 1, 2026
Jain Global logo
Jain Global
Medium
Data Engineer

Model Effective-Dated Compliance Restrictions for Securities

Model Effective-Dated Compliance Restrictions for Securities Design a relational system that maps compliance restrictions to every affected security. ...

System Design
1
0
15 people solved
Jul 26, 2026
Snowflake logo
Snowflake
Medium
Software Engineer

Traverse All Reachable Pages With Parallel BFS

Problem A collection of web pages is modeled as a directed graph. graph[page] lists the pages linked from page in a stable order. Implement reachable_...

Coding & Algorithms
4
0
36 people solved
Jul 11, 2026
Legora logo
Legora
Hard
Site Reliability Engineer

Design a Compliance Audit Log Platform

Design a Compliance Audit Log Platform Design a new audit-log subsystem for a multi-service legal product. Product services must record meaningful act...

System Design
0
0
9 people solved
Aug 2, 2026
Attentive logo
Attentive
Medium
Software Engineer

Design a Snapshot-Driven Product Catalog

Design a Snapshot-Driven Product Catalog Design a product catalog system with four capabilities: 1. A retailer periodically supplies a complete snapsh...

System Design
1
0
9 people solved
Aug 2, 2026
Salesforce logo
Salesforce
Medium
Software Engineer

Delete One Character Type to Minimize Unique Segments

Problem Implement min_unique_segments_after_deletion(s) for a nonempty lowercase English string. Choose exactly one character value that appears in s ...

Coding & Algorithms
1
0
33 people solved
Jul 13, 2026