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

Design a Multi-Channel Notification System

Design a Multi-Channel Notification System Design a system that accepts notification requests and delivers them through configured channels such as in...

System Design
1
0
14 people solved
Aug 3, 2026
Databricks logo
Databricks
Hard
Software EngineerSenior+

Design a Durable Concurrent Event Writer

Design a Durable Concurrent Event Writer Design a thread-safe DataWriter used by one application process on one server: `text DataWriter(file_path) pu...

System Design
8
0
73 people solved
Jul 7, 2026
Anthropic logo
Anthropic
Hard
Software Engineer

Explain Your AI Safety Values

Explain Your AI Safety Values Prepare thoughtful responses to an AI-focused values interview. The goal is not to repeat an employer's language. Show h...

Behavioral & Leadership
12
0
187 people solved
Jul 8, 2026
Anthropic logo
Anthropic
Hard
Software Engineer

Debug Tokenization and Detokenization

Debug Tokenization and Detokenization The source reports a debugging exercise with buggy tokenization and detokenization functions but does not includ...

Software Engineering Fundamentals
21
0
147 people solved
Jul 8, 2026
Cursor logo
Cursor
Medium
Software Engineer

Design Versioned IDE Settings for Users and Teams

Design a service that stores IDE settings for both users and teams. A team can push settings to its members, while users may also have personal settin...

System Design
6
0
60 people solved
Jul 12, 2026
Medium
Software EngineerNew Grad

Count Grid Paths Without Three Consecutive Moves

Count Paths Without Three Consecutive Moves A frog starts at (0, 0) and must reach (right_steps, up_steps). Every move is exactly one unit right (R) o...

Coding & Algorithms
1
0
21 people solved
Jul 28, 2026
Google logo
Google
Medium
Software EngineerNew Grad Locked

Search a Pattern Across the Leaf Text of a Binary Tree

Search for a pattern across the left-to-right concatenation of binary-tree leaf strings, including matches that cross leaf boundaries. This algorithm ...

Coding & Algorithms
19
1
156 people solved
Jun 17, 2026
Uber logo
Uber
Medium
Software EngineerIntern

Kth Employee Reached in an Ordered Hierarchy

Kth Employee Reached in an Ordered Hierarchy Implement kth_recipients(boss, queries). Employees are numbered 0 through n - 1. boss[0] == -1; for every...

Coding & Algorithms
11
0
154 people solved
Jul 3, 2026
Microsoft logo
Microsoft
Medium
Software Engineer Locked

Find the Bugs in an AI-Generated URL Shortener

This question evaluates a candidate's ability to review AI-generated code for correctness, consistency, and robustness rather than write code from scr...

Software Engineering Fundamentals
41
1
281 people solved
Jun 12, 2026
OpenAI logo
OpenAI
Medium
Software Engineer

Return the Lexicographically Smallest Topological Order

Return the Lexicographically Smallest Topological Order Problem Implement topologicalOrder(nodeCount, edges) -> order. The directed graph contains nod...

Coding & Algorithms
2
0
16 people solved
Aug 1, 2026
Roblox logo
Roblox
Easy
Software Engineer

Present Your Background, Project, and Role Expectations

Present Your Background, Project, and Role Expectations Scenario In a recruiter screen for a software engineering role, you are asked to introduce you...

Behavioral & Leadership
1
0
13 people solved
Aug 3, 2026
Anthropic logo
Anthropic
Medium
Software Engineer

Design a Resilient Chat System

Design a Resilient Chat System Design a chat system and trace data end to end through its components. Support direct and group conversations, message ...

System Design
4
0
59 people solved
Jul 11, 2026
Nuro logo
Nuro
Medium
Software Engineer

Maximize Revenue With Two Contiguous Delivery Routes

Problem Houses lie in a line. values[i] is the nonnegative payment for delivering to house i. Two delivery robots are available. Robot one can serve a...

Coding & Algorithms
2
0
26 people solved
Jul 24, 2026
Decagon logo
Decagon
Hard
Software Engineer

Add Nested Begin, Commit, and Abort Semantics to a Shopping Cart

Add Nested Begin, Commit, and Abort Semantics to a Shopping Cart An in-memory shopping cart already supports add(item), remove(item), and a pure disco...

Software Engineering Fundamentals
4
0
64 people solved
Jul 13, 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
2
0
28 people solved
Jul 22, 2026
Reddit logo
Reddit
Medium
Software Engineer

Implement a Stateful Chatter Message Store

Implement a Stateful Chatter Message Store Design a Chatter class that can load multiple ordered batches of messages, save its current messages, retur...

Software Engineering Fundamentals
1
0
17 people solved
Jul 30, 2026
Databricks logo
Databricks
Hard
Software Engineer

Design a Music Playlist Service

Design a Music Playlist Service Design a service where users create playlists, add or remove tracks, reorder items, and retrieve a playlist in playbac...

System Design
2
0
24 people solved
Jul 25, 2026
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