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
Capital One logo
Capital One
Medium
Software Engineer

Arrange Match Results in Repeating Win-Draw-Loss Order

Arrange Match Results in Repeating Win-Draw-Loss Order You are given a string containing only W, D, and L. Rearrange all characters into rounds. In ea...

Coding & Algorithms
4
0
41 people solved
Jul 21, 2026
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
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
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
Amazon logo
Amazon
Easy
Software EngineerIntern

Discuss Feedback, User Needs, Influence, Deadlines, and Learning

Discuss Feedback, User Needs, Influence, Deadlines, and Learning Answer the following behavioral questions with distinct examples where possible. Make...

Behavioral & Leadership
1
0
11 people solved
Aug 1, 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
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
41 people solved
Jul 10, 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
Amazon logo
Amazon
Medium
Software EngineerNew Grad

Compute Edit Distance

Compute Edit Distance Given two strings, return the minimum number of single-character operations needed to transform the first string into the second...

Coding & Algorithms
41
1
345 people solved
Jul 15, 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
14 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
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
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
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
2685 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
117 people solved
Jul 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
Applied logo
Applied
Medium
Software Engineer

Evaluate Dependent Variable Assignments

Evaluate Dependent Variable Assignments Problem Implement evaluate_assignments(expressions). Each input string assigns one variable to a sum of intege...

Coding & Algorithms
0
0
8 people solved
Aug 3, 2026
Bytedance logo
Bytedance
Medium
Data Scientist

Find Each User's Earliest Seven-Day Activity Streak

Find Each User's Earliest Seven-Day Activity Streak Write one PostgreSQL SELECT statement or CTE query. Do not create, alter, or modify tables. Schema...

Data Manipulation (SQL/Python)
0
0
8 people solved
Aug 3, 2026
Legora logo
Legora
Medium
Software Engineer

Design Direct File Uploads for a Chat Application

Design Direct File Uploads for a Chat Application Design file uploads for an existing chat application. Clients should upload file bytes directly to a...

System Design
0
0
8 people solved
Aug 3, 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