Tech Interview Questions

Practice 9,031+ 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.0k Questions 480 Companies08.05.2026
Showing 20 results
Role
Plaid logo
Plaid
Easy
Software Engineer

Design a geo-distributed rate limiter

Design a rate limiting system that works across multiple geographic regions (e.g., us-east, eu-west, ap-south). Requirements: - Enforce per-API-key li...

System Design
65
0
592 people solved
Feb 4, 2026
Google logo
Google
Easy
Software Engineer Locked

Busiest Rental Car

This question evaluates a candidate's ability to simulate a resource-allocation process using interval scheduling and greedy assignment rules. It test...

Coding & Algorithms
5
0
17 people solved
Jun 22, 2026
Brex logo
Brex
Medium
Software Engineer

Build AI-Assisted Full-Stack Transactions App

Build a minimal full-stack app for monetary transactions This is the "AI coding" round: using an AI coding tool of your choice (e.g., Cursor), build a...

System Design
43
0
469 people solved
Aug 14, 2025
Verkada logo
Verkada
Medium
Software Engineer

Design Camera Health Monitoring

Design a system that monitors the health of 10 million cameras and continuously reports, in near real time, how many devices are healthy and how many ...

System Design
29
0
322 people solved
Apr 2, 2026
Optiver logo
Optiver
Hard
Software EngineerNew Grad

Reviewing a Freight-Scheduler Codebase: Bugs, Data Structures, and Concurrency

You have just finished implementing process_order(...) inside a large provided codebase for a freight-scheduling system (this is the review stage of a...

Software Engineering Fundamentals
13
0
165 people solved
Nov 16, 2025
DoorDash logo
DoorDash
Medium
Software EngineerSenior+ Locked

Calculate Driver Payments

This question evaluates a candidate's ability to implement interval arithmetic and overlap computation, perform data deduplication and filtering, hand...

Coding & Algorithms
2
1
24 people solved
Jun 5, 2026
Meta logo
Meta
Medium
Software EngineerSenior+ Locked

Design Search And Web Crawling Systems

This question evaluates system-design and distributed-systems competencies including large-scale indexing and query-serving, relevance ranking and per...

System Design
7
0
68 people solved
May 21, 2026
Fleetworks logo
Fleetworks
Medium
Software Engineer

Fetch and Rank Articles from a Paginated API

Fetch and Rank Articles from a Paginated API Implement top_articles(limit) against a paginated HTTP endpoint. Page p returns JSON with data and total_...

Software Engineering Fundamentals
1
0
10 people solved
May 14, 2026
Whatnot logo
Whatnot
Easy
Software Engineer

Design an Online Coding Judge

Design a large-scale online coding practice and contest platform. Users should be able to browse programming problems, submit code in multiple languag...

System Design
5
0
65 people solved
Apr 24, 2026
Apple logo
Apple
Medium
Software Engineer

Minimal Unique Word Abbreviations

Minimal Unique Word Abbreviations You are given an array words of n distinct strings. Produce a minimal abbreviation for every word according to the r...

Coding & Algorithms
1
0
10 people solved
Jun 30, 2026
Amazon logo
Amazon
Medium
Software Engineer Locked

Choose Work-Style Assessment Responses

This question evaluates work-style and behavioral competencies such as initiative, adaptability, dependability, attention to detail, and internal cons...

Behavioral & Leadership
19
0
159 people solved
May 28, 2026
Waymo logo
Waymo
Easy
Data Scientist

Compare two rare-event detection models statistically

You are evaluating two models (Model A and Model B) for rare-event detection (e.g., fraud, abuse, medical adverse event). Positives are extremely rare...

Machine Learning
61
0
561 people solved
Jan 17, 2026
Attentive logo
Attentive
Medium
Software EngineerNew Grad

Design Broadcast Scheduling APIs

Design a broadcast messaging service for companies. Requirements: - Each company has a set of subscribers. - A client can schedule a message to be bro...

System Design
20
0
139 people solved
Apr 11, 2026
Expedia logo
Expedia
Medium
Software Engineer

Find a Canonical Shortest Round Trip Through Flights

Find a Canonical Shortest Round Trip Through Flights Problem Implement shortestRoundTrip(flights, start) -> route. Each element of flights is a direct...

Coding & Algorithms
0
0
2 people solved
Jul 16, 2026
Apple logo
Apple
Hard
Software EngineerNew Grad Locked

Design a smartwatch sensor subsystem

This question evaluates system-level engineering skills for designing a smartwatch sensing subsystem, including sensor selection, trade-offs among acc...

System Design
22
1
189 people solved
Feb 25, 2026
Two Sigma logo
Two Sigma
Hard
Data Scientist

Explain why the t-statistic helps

Suppose you estimate an effect size \(\hat{\beta}\) in a regression model or an A/B test and compute a standard error \(SE(\hat{\beta})\). Explain why...

Statistics & Math
15
0
204 people solved
Mar 13, 2026
OpenAI logo
OpenAI
Medium
Software Engineer Locked

Design a Payment Processing Service (Merchant to Payment Provider)

This system design question evaluates a candidate's ability to model a distributed payment processing service that coordinates authorization, capture,...

System Design
9
0
53 people solved
Jun 12, 2026
Bytedance logo
Bytedance
Medium
Software Engineer Locked

Design a Content Moderation Platform

This question evaluates a candidate's ability to design scalable, ML-driven content moderation platforms, assessing competencies in system architectur...

ML System Design
8
0
67 people solved
Apr 10, 2026
Google logo
Google
Medium
Machine Learning Engineer

Explain LLM lifecycle and trade-offs

Explain the end-to-end lifecycle of a modern large language model. Cover training data collection and filtering, pretraining objectives, transformer a...

Machine Learning
15
1
170 people solved
Jan 19, 2026
Meta logo
Meta
Medium
Software Engineer Locked

Validate Sorted Order Under a Custom Alphabet

This question evaluates a candidate's ability to apply custom ordering rules and string comparison logic, a common variant of array and string validat...

Coding & Algorithms
2
0
18 people solved
Jun 20, 2026