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
Amazon logo
Amazon
Hard
Software EngineerSenior+

Explain BIOS and UEFI Firmware Mechanisms

Explain BIOS and UEFI Firmware Mechanisms Answer the following firmware and low-level systems questions. State assumptions about architecture and firm...

Software Engineering Fundamentals
3
0
40 people solved
Jul 15, 2026
Ramp logo
Ramp
Medium
Frontend Engineer

Build a Wordle-Style Game in React

Build a Wordle-Style Game in React Build a small Wordle-style game from scratch in React. The secret is a five-letter word, and the player has at most...

Software Engineering Fundamentals
5
0
83 people solved
Jul 17, 2026
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
3297 people solved
May 24, 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
155 people solved
Jul 10, 2026
Sig logo
Sig
Easy
Software Engineer

Design a Cash Register with Inventory and Profit Tracking

Design a Cash Register with Inventory and Profit Tracking Design an object-oriented cash-register system that manages inventory, completes sales, and ...

Software Engineering Fundamentals
1
0
12 people solved
Aug 3, 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
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
70 people solved
Jul 15, 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
18
0
122 people solved
Jul 8, 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
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
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
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
2
0
16 people solved
Aug 1, 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
369 people solved
Jun 30, 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
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
130 people solved
Jul 4, 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
533 people solved
Jun 14, 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
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
38 people solved
Jul 13, 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