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

Count Pairs of Strings with Disjoint Character Sets

Count Pairs of Strings with Disjoint Character Sets Problem Implement countDisjointStringPairs(words) -> count. Count unordered index pairs (i, j) wit...

Coding & Algorithms
0
0
10 people solved
Jul 31, 2026
Ziprecruiter logo
Ziprecruiter
Easy
Machine Learning Engineer

Debug Feature Updates in a Laptop Management CLI

Debug Feature Updates in a Laptop Management CLI You are debugging a command-line laptop management system. Each laptop belongs to one or more users a...

Software Engineering Fundamentals
1
0
15 people solved
Jul 25, 2026
Airbnb logo
Airbnb
Hard
Software Engineer

Implement a Time-Aware Banking System

Implement a Time-Aware Banking System Design an in-memory banking component in four increments. It must create accounts, accept deposits, transfer fun...

Software Engineering Fundamentals
1
0
18 people solved
Jul 21, 2026
Figma logo
Figma
Medium
Software Engineer

Validate a Balanced INDENT and DEDENT Token Stream

Validate a Balanced INDENT and DEDENT Token Stream Problem A tokenizer has already converted a document into a sequence of tokens. Two token values ha...

Coding & Algorithms
1
0
18 people solved
Jul 21, 2026
Figma logo
Figma
Medium
Software Engineer

Design Permission-Aware Retrieval for Design Files

Design Permission-Aware Retrieval for Design Files Design a search system for a design-editing agent. Users and agents issue short queries, typically ...

System Design
1
0
18 people solved
Jul 21, 2026
DoorDash logo
DoorDash
Medium
Software Engineer

Defend an Ownership Project with Measurable Impact

Defend an Ownership Project with Measurable Impact Choose one real project in which you identified an important problem and drove the response without...

Behavioral & Leadership
0
0
7 people solved
Aug 4, 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
7 people solved
Aug 4, 2026
Anthropic logo
Anthropic
Hard
Software Engineer

Design a Prompt Sharing Product

Design a Prompt Sharing Product The source separately reports a product-design interview about prompt sharing, including user flow, database schema, s...

System Design
9
0
62 people solved
Jul 8, 2026
Rippling logo
Rippling
Medium
Software Engineer Locked

Prevent Duplicate Payments Under High Load

This system design question tests a candidate's ability to reason about idempotency, distributed consistency, and fault tolerance in high-throughput p...

System Design
65
0
681 people solved
May 30, 2026
Jain Global logo
Jain Global
Medium
Data Engineer

Build a Self-Service Market Data Discovery and Support Layer

Build a Self-Service Market Data Discovery and Support Layer An analyst asks where to find Bloomberg company identifiers and the associated figures ne...

Software Engineering Fundamentals
1
0
14 people solved
Jul 26, 2026
Cursor logo
Cursor
Medium
Software Engineer

Implement a Merkle Tree for Repository Contents

Implement a Merkle tree over the contents of a cloned repository. The tree should let a client and server compare repository state efficiently by exch...

Software Engineering Fundamentals
17
0
303 people solved
Jul 2, 2026
Apple logo
Apple
Hard
Machine Learning EngineerSenior+

Walk Through an Agentic PDF Evaluation Codebase

Walk through an agentic PDF evaluation codebase, including architecture, deployment, data processing, embeddings, similarity, and state management. `h...

Software Engineering Fundamentals
18
0
191 people solved
Jul 1, 2026
Stripe logo
Stripe
Medium
Software Engineer

Design a Superhero Dispatch System

Design the backend for a superhero rescue marketplace — a dispatch platform that connects civilians in distress with nearby superheroes. Civilians rep...

System Design
61
1
644 people solved
May 28, 2026
Amazon logo
Amazon
Easy
Software EngineerIntern

Find the Lowest Common Ancestor in a Binary Tree

Find the Lowest Common Ancestor in a Binary Tree Problem Implement lowestCommonAncestor(left, right, root, first, second) -> nodeId. The binary tree h...

Coding & Algorithms
1
0
9 people solved
Aug 1, 2026
Amazon logo
Amazon
Easy
Software EngineerIntern

Find the Most Frequently Used Meeting Room

Find the Most Frequently Used Meeting Room Problem Implement mostBookedRoom(roomCount, meetings) -> roomId. Rooms are numbered 0 through roomCount - 1...

Coding & Algorithms
0
0
9 people solved
Aug 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
0
0
9 people solved
Aug 1, 2026
Amazon logo
Amazon
Easy
Software EngineerIntern

Compute the Minimum Number of Meeting Rooms

Compute the Minimum Number of Meeting Rooms Problem Implement minimumMeetingRooms(intervals) -> roomCount. Each meeting is a half-open interval [start...

Coding & Algorithms
0
0
9 people solved
Aug 1, 2026
Pinterest logo
Pinterest
Hard
Machine Learning Engineer

Prevent Vanishing Gradients in Deep Networks

Prevent Vanishing Gradients in Deep Networks Clarifying Questions to Ask - Are we discussing feed-forward networks, recurrent networks, or both? - Sho...

Machine Learning
9
0
75 people solved
Jul 3, 2026
Coreweave logo
Coreweave
Medium
Software Engineer

Represent and Evaluate Boolean Predicate Expressions

Design a data structure to represent and evaluate predicates such as abc > 5 and (test < 8 or team > 9). Support comparisons, and, or, parentheses, an...

Software Engineering Fundamentals
10
0
107 people solved
Jul 2, 2026
Scale AI logo
Scale AI
Easy
Software Engineer

Present a Metrics-Driven Technical Project

Present a Metrics-Driven Technical Project Choose one project you personally worked on and present it to a general software-engineering audience. The ...

Behavioral & Leadership
1
0
12 people solved
Jul 27, 2026