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
Anthropic logo
Anthropic
Hard
Software Engineer

Design a prompt playground

Design a prompt playground for developers and prompt engineers. The product lets users write prompts, choose model settings, run prompts against AI mo...

System Design
332
1
3295 people solved
May 24, 2026
Rippling logo
Rippling
Medium
Software Engineer

Design an Extensible In-Memory Logger and Keyword Search

Design an Extensible In-Memory Logger and Keyword Search Design an object-oriented in-memory logger that can store messages and independently support ...

Software Engineering Fundamentals
2
0
25 people solved
Jul 24, 2026
Anthropic logo
Anthropic
Hard
Software Engineer

Debug Python LRU Cache-Key Construction

Debug Python LRU Cache-Key Construction The source reports a Python LRU-cache bug in key construction from args and **kwargs but does not provide the ...

Software Engineering Fundamentals
17
0
121 people solved
Jul 8, 2026
Applied logo
Applied
Hard
Backend Engineer

Resolve Dependent Addition Equations

Resolve Dependent Addition Equations Problem Implement resolveEquations(equations) -> output. Each input string defines one variable as a sum of nonne...

Coding & Algorithms
0
0
11 people solved
Aug 4, 2026
DoorDash logo
DoorDash
Medium
Software Engineer

Design a Durable DAG Workflow for Order Refunds

Design a Durable DAG Workflow for Order Refunds An order that times out may need a refund. You are given a directed acyclic graph of refund steps and ...

Software Engineering Fundamentals
20
0
153 people solved
Jul 10, 2026
Ramp logo
Ramp
Hard
Software Engineer

Design a Payment-Count Dashboard That Scales with Readers and Updates

Design a Payment-Count Dashboard That Scales with Readers and Updates Design a service that displays the total number of payments made on an administr...

System Design
6
0
50 people solved
Jul 18, 2026
Ramp logo
Ramp
Hard
Software Engineer

Build a Resilient Chain of Clue-Driven HTTP Requests

Build a Resilient Chain of Clue-Driven HTTP Requests Implement or design a client that starts from one URL and follows a chain of HTTP responses. A su...

Software Engineering Fundamentals
3
0
56 people solved
Jul 18, 2026
Millennium logo
Millennium
Medium
Data Scientist

Evaluate an Agentic Decision System End to End

Evaluate an Agentic Decision System End to End You are replacing a rule-based workflow with an agent that selects tools and recommends operational dec...

Software Engineering Fundamentals
1
0
16 people solved
Jul 30, 2026
Uber logo
Uber
Medium
Software EngineerIntern

Minimum Delivery Cost Between Cities

Minimum Delivery Cost Between Cities Implement minimum_delivery_costs(delivery_charges, queries). There are n cities indexed from 0 to n - 1, and city...

Coding & Algorithms
15
1
124 people solved
Jul 3, 2026
Plaid logo
Plaid
Medium
Software Engineer

Count Completed Jobs in a Serial Multi-Worker Pipeline

Count Completed Jobs in a Serial Multi-Worker Pipeline An automation pipeline contains stages that execute in order. Each stage is represented as [num...

Coding & Algorithms
6
0
53 people solved
Jul 13, 2026
Amazon logo
Amazon
Medium
Software EngineerNew Grad

Stand by a Disputed Technical Judgment

Stand by a Disputed Technical Judgment Prompt Describe a situation in which others believed your technical judgment was wrong, but you continued to ad...

Behavioral & Leadership
5
0
69 people solved
Jul 15, 2026
Plaid logo
Plaid
Medium
Software Engineer

Explain What You Seek and an Unexpected Project Outcome

Explain What You Seek and an Unexpected Project Outcome Answer two engineering-manager questions: what you are looking for in your next role, and a pr...

Behavioral & Leadership
1
0
14 people solved
Aug 1, 2026
Anthropic logo
Anthropic
Medium
Software EngineerSenior+

Prepare for a Recruiter Motivation Screen

Prepare concise, credible answers for an initial recruiter conversation for a senior engineering role. Part 1: Why This Organization Explain why you w...

Behavioral & Leadership
3
0
33 people solved
Jul 18, 2026
Apple logo
Apple
Medium
Software Engineer

Design a Centralized Logging System

Design a Centralized Logging System Design a system that collects application logs from a large fleet of microservice instances and makes them durable...

System Design
31
0
367 people solved
Jun 30, 2026
Databricks logo
Databricks
Hard
Software Engineer

Design Chat APIs, Storage, and Core Message Flows

Design Chat APIs, Storage, and Core Message Flows Design the API and database model for a chat service. Cover direct and group conversations, sending ...

System Design
1
0
22 people solved
Jul 25, 2026
Google logo
Google
Hard
Software EngineerSenior+ Locked

Design a Task Scheduler for Opaque Long-Running GPU Jobs ("Design Sora")

This system design question evaluates a candidate's ability to architect a distributed job scheduler and orchestrator for expensive, long-running, GPU...

System Design
77
0
532 people solved
Jun 14, 2026
Google logo
Google
Medium
Software Engineer

Handle Conflict, Expanded Scope, Risk, and Team Culture

Handle Conflict, Expanded Scope, Risk, and Team Culture Prepare four behavioral examples that demonstrate judgment and leadership without assuming for...

Behavioral & Leadership
16
0
129 people solved
Jul 4, 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
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
Rippling logo
Rippling
Medium
Software Engineer

Design a Hotel Search and Reservation System

Design a Hotel Search and Reservation System Design a hotel system with APIs, database schema, and query paths for property discovery, date-range avai...

System Design
1
0
24 people solved
Jul 22, 2026