Tech Interview Questions

Practice 9,160+ interview questions from top companies including Google, Meta, Amazon, and more. Filter by company, role, and category.

Popular Interview Questions

Machine Learning Engineer + Data Scientist + Software Engineer Interview Questions

Practice the exact questions companies are asking right now.

9.2k Questions 486 Companies08.11.2026
Showing 20 results
Role
Disney logo
Disney
Medium
Software Engineer

Answer general behavioral questions

Behavioral Interview Prompts (Software Engineer — Technical Screen) To prepare concise, high-impact answers, use STAR/CAR (Situation–Task–Action–Resul...

Behavioral & Leadership
22
0
173 people solved
Sep 6, 2025
Google logo
Google
Hard
Software Engineer

Diagnose distributed database inconsistency

Distributed Database Incident: Inconsistent Replicas You are on-call for a distributed database that serves production traffic. Dashboards show data i...

System Design
11
0
88 people solved
Sep 6, 2025
Citadel logo
Citadel
Medium
Software EngineerNew Grad

Explain career motivations and choices

Behavioral Fit Prompts for a Software Engineer (Technical Screen) Context: You are interviewing for a Software Engineer role in the finance industry d...

Behavioral & Leadership
6
0
86 people solved
Sep 6, 2025
Anthropic logo
Anthropic
Medium
Software Engineer

Present project and answer behaviorals

Behavioral & Leadership Project Presentation (Software Engineer) You are interviewing onsite for a Software Engineer role. Prepare a slide-style narra...

Behavioral & Leadership
18
0
196 people solved
Sep 6, 2025
Google logo
Google
Hard
Software Engineer

Design relational-to-NoSQL migration pipeline

System Design: Migrate From Relational DB to a NoSQL Key-Value Store with Snapshot + CDC Context You need to migrate data from an OLTP relational data...

System Design
11
0
98 people solved
Sep 6, 2025
Google logo
Google
Hard
Software Engineer

Design high-throughput event subscription system

Design an Event Ingestion and Subscription System Context You are asked to design a horizontally scalable platform where producers send high-volume ev...

System Design
5
0
61 people solved
Sep 6, 2025
Tesla logo
Tesla
Hard
Machine Learning Engineer

Compare RNNs, LSTMs, Transformers, and MPC

Sequence Modeling Architectures and MPC (Technical Screen) You worked on a sequence-modeling project involving multivariate time-series signals and mu...

Machine Learning
8
0
136 people solved
Sep 6, 2025
xAI logo
xAI
Hard
Machine Learning Engineer

Implement a trie-based tokenizer

Design and Implement a Trie-Based Subword Tokenizer for LLM Pretraining Context You are building a subword tokenizer for a large-scale LLM pretraining...

ML System Design
38
1
302 people solved
Sep 6, 2025
UiPath logo
UiPath
Hard
Software Engineer

Explain database design and consistency

System Design (Technical Screen): Database Portion of a Project Provide a structured description of the database component of a real project you owned...

System Design
11
0
82 people solved
Sep 6, 2025
Roblox logo
Roblox
Hard
Software Engineer

Design resource loader and ROS-like pub/sub

System Design: Resource Loader and ROS-like Publish/Subscribe Context You are designing two foundational systems for a large-scale, real-time interact...

System Design
19
0
160 people solved
Sep 6, 2025
Coinbase logo
Coinbase
Medium
Software Engineer

Implement Composable Range Iterators

Implement an iterator library: range(start, end, step= 1) supporting forward/backward iteration, inclusive/exclusive endpoints, negative steps, and ov...

Coding & Algorithms
13
0
173 people solved
Sep 6, 2025
TikTok logo
TikTok
Medium
Software Engineer

Handle disorganized interview logistics

Behavioral Prompt: Handling a Disorganized Interview Process (Software Engineer — Technical Screen) You are preparing for a Software Engineer technica...

Behavioral & Leadership
3
0
56 people solved
Sep 6, 2025
Figma logo
Figma
Medium
Software Engineer

Design document layer with undo/redo

Design a document layer that supports applying edits and undo/redo. Implement apply(op) to mutate the document, undo() to revert the most recent commi...

Coding & Algorithms
23
0
317 people solved
Sep 6, 2025
Amazon logo
Amazon
Medium
Software Engineer

Discuss deadlines, feedback, and deep dives

Question This Amazon software engineer behavioral screen walks through a set of leadership-principle prompts. Be ready to tell a distinct, recent stor...

Behavioral & Leadership
8
0
63 people solved
Sep 6, 2025
DoorDash logo
DoorDash
Hard
Software Engineer

Design a notification system

System Design: Multi-Channel Notification Platform Context Design a multi-tenant notification platform that delivers messages across email, SMS, and m...

System Design
29
0
241 people solved
Sep 6, 2025
Plaid logo
Plaid
Medium
Software Engineer

Explain project scope, timeline, and delegation

10–15 Minute Project Deep Dive (Behavioral and Leadership in a Technical Screen) Context You are asked to present a concise, slide-driven deep dive on...

Behavioral & Leadership
18
0
253 people solved
Sep 6, 2025
TikTok logo
TikTok
Hard
Machine Learning Engineer

Walk through resume under pressure and critique

Question Walk me through four significant projects on your resume. For each project, cover: 1. Problem, context, and constraints — the user/business p...

Behavioral & Leadership
8
0
70 people solved
Sep 6, 2025
BlackEdge logo
BlackEdge
Easy
Data Scientist

Solve quantitative word and algebra problems

Quantitative Mini-Problems (Independent) Solve each problem independently. Show your setup clearly. Use standard unit conversions and give exact value...

Statistics & Math
5
0
50 people solved
Sep 6, 2025
Instacart logo
Instacart
Hard
Software Engineer

Design scalable inventory system and avoid races

System Design: Scalable, Highly Available Inventory Management Context Design an inventory management system for a high-traffic e-commerce platform th...

System Design
29
0
257 people solved
Sep 6, 2025
TikTok logo
TikTok
Medium
Software Engineer

Explain gap and project contributions

Behavioral/Technical Screen: Recent Work and Project Deep-Dive Context You are in a technical screen for a Software Engineer role. The interviewer wan...

Behavioral & Leadership
7
0
83 people solved
Sep 6, 2025