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

Design Prefix-Aware Deduplication for Homepage Content Rows

Design Prefix-Aware Deduplication for Homepage Content Rows A homepage contains ordered rows of content IDs. Each row has its own ordered candidate li...

Software Engineering Fundamentals
1
0
14 people solved
Jul 31, 2026
Perplexity logo
Perplexity
Medium
Software Engineer

Implement an In-Memory File System

Implement an In-Memory File System Design and implement an in-memory hierarchical file system. It starts with an empty root directory and a current wo...

Software Engineering Fundamentals
14
0
99 people solved
Jul 10, 2026
Point72 logo
Point72
Hard
Software Engineer

Evaluate Defensive Testing and Pair Programming

An engineering interview asks you to compare two practices that aim to reduce defects: defensive testing and pair programming. Explain what each pract...

Software Engineering Fundamentals
1
0
13 people solved
Aug 1, 2026
Airbnb logo
Airbnb
Medium
Data Scientist

Walk Through an Experiment From Design to Decision

Describe an experiment you designed or analyzed. Explain the decision it was meant to inform, how you chose the experimental unit and metrics, what th...

Analytics & Experimentation
5
0
87 people solved
Jul 8, 2026
Hudson River Trading logo
Hudson River Trading
Hard
Software Engineer

Design an Indexable Deque with O(1) Access

Design a data structure backed by a deque that supports push front, push back, pop front, pop back, and O(1) access by logical index. Explain how an o...

Software Engineering Fundamentals
14
0
146 people solved
Jul 2, 2026
Meta logo
Meta
Hard
Machine Learning Engineer Locked

Self-Attention: Implementation, Complexity, and Efficient Variants

This question evaluates a machine learning candidate's understanding of the self-attention mechanism, including its implementation, computational comp...

Machine Learning
37
0
317 people solved
Jun 27, 2026
Roblox logo
Roblox
Medium
Software Engineer

Select Maximum Call Stacks Across Threads

You receive a collection of sampled call stacks. Each sample contains a threadId and an ordered list of frames from root to leaf. Design an algorithm ...

Software Engineering Fundamentals
4
0
30 people solved
Jul 18, 2026
Coreweave logo
Coreweave
Medium
Software Engineer

Design a Website Monitoring Service

Design a website monitoring service that checks customer websites, detects outages or high latency, and alerts users when their sites fail health chec...

System Design
18
0
155 people solved
Jul 2, 2026
Snapchat logo
Snapchat
Medium
Software Engineer

Find Duplicate Files with a Hand-Written Directory Traversal

Find Duplicate Files with a Hand-Written Directory Traversal Implement a duplicate-file finder starting from a root directory, but do not use a recurs...

Software Engineering Fundamentals
6
1
45 people solved
Jul 21, 2026
Jain Global logo
Jain Global
Medium
Data Engineer

Design an Incremental Rolling-Metrics Data Pipeline

Design an Incremental Rolling-Metrics Data Pipeline Design a production pipeline that computes rolling-window metrics for approximately 1,000 tickers ...

System Design
1
0
10 people solved
Aug 3, 2026
Microsoft logo
Microsoft
Medium
Software Engineer

Minimize Fuel Cost Across Cities

Minimize Fuel Cost Across Cities Problem Hackerland has g_nodes cities numbered from 1 through g_nodes and bidirectional roads. Road i connects g_from...

Coding & Algorithms
0
0
10 people solved
Aug 3, 2026
Amazon logo
Amazon
Medium
Software EngineerSenior+

Discuss Challenges, Difficult Colleagues, and Multitasking

Discuss Challenges, Difficult Colleagues, and Multitasking Prepare responses to three behavioral questions. Use real examples, keep context concise, a...

Behavioral & Leadership
4
0
30 people solved
Jul 17, 2026
OpenAI logo
OpenAI
Hard
Software Engineer Locked

Design a Payment Processing System with Exactly-Once Charging

This question evaluates a candidate's ability to design a payment system that guarantees exactly-once charging under network failures, retries, and du...

System Design
30
0
354 people solved
Jun 26, 2026
Amazon logo
Amazon
Medium
Software EngineerSenior+

Design a Scalable Metrics Monitoring System

Design a Scalable Metrics Monitoring System Design a service that accepts application and infrastructure metrics, stores them over time, supports dash...

System Design
1
0
21 people solved
Jul 23, 2026
Baseten logo
Baseten
Hard
Software Engineer

Build a Crash-Consistent Single-Server Key-Value Store

Build a Crash-Consistent Single-Server Key-Value Store Implement and explain a key-value store that runs in one server process and persists byte-strin...

Software Engineering Fundamentals
1
0
18 people solved
Jul 26, 2026
DoorDash logo
DoorDash
Medium
Data ScientistSenior+

Diagnose a One-Day Drop in Successful Deliveries

Prompt On one specific day, the number of successful deliveries in a large metropolitan market drops sharply. The alert is about the count, not the su...

Analytics & Experimentation
11
0
170 people solved
Jul 1, 2026
Cursor logo
Cursor
Hard
Software Engineer

Build a Streaming Markdown Code Fence Parser

Implement a streaming Markdown parser that recognizes inline code spans marked with backticks and fenced code blocks marked with triple backticks. The...

Software Engineering Fundamentals
30
0
275 people solved
Jul 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
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