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

Model advertiser intake database schema

Model advertiser intake database schema Advertiser Intake and Campaign Data Model (F1-style) Context You are designing a multi-tenant advertiser intak...

System Design
19
0
293 people solved
Jul 17, 2025
Microsoft logo
Microsoft
Medium
Software Engineer Locked

Design a ChatGPT-like serving system

This question evaluates expertise in designing scalable machine-learning inference systems, covering chat-completion architecture, GPU capacity planni...

System Design
9
0
161 people solved
Mar 1, 2026
Intuit logo
Intuit
Easy
Data Scientist

Diagnose KPI anomaly and evaluate promotion/A-B test

Diagnose KPI anomaly and evaluate promotion/A-B test You are a Data Scientist supporting a TurboTax product team. You are asked to handle three relate...

Analytics & Experimentation
12
0
130 people solved
Aug 1, 2025
Rippling logo
Rippling
Medium
Software Engineer

Design a delivery cost dashboard with payments

Design a delivery cost dashboard with payments Object-Oriented Delivery Cost Dashboard Service Goal Design and implement an object-oriented service to...

System Design
33
0
235 people solved
Aug 1, 2025
Anthropic logo
Anthropic
Hard
Machine Learning Engineer

Design a scalable MapReduce pipeline

Design a scalable MapReduce pipeline Design a Large-Scale MapReduce-Style Data Processing System Context You are designing a batch pipeline, using a M...

System Design
30
0
233 people solved
Aug 1, 2025
Assorted Health logo
Assorted Health
Medium
Software Engineer

Design a Conversational Flight Search, Booking, and Price-Tracking Service

Design a Conversational Flight Search, Booking, and Price-Tracking Service Design a service for roughly 30 million daily active users. A user can chat...

System Design
1
0
15 people solved
Jan 14, 2026
Pinterest logo
Pinterest
Medium
Data Scientist

Design and Evaluate a Home Carousel

Pinterest is considering adding a horizontally scrollable carousel at the top of the Home feed, similar to Instagram Stories. The carousel may surface...

Analytics & Experimentation
7
0
119 people solved
Jan 14, 2026
OpenAI logo
OpenAI
Hard
Software Engineer

Design an in-memory key-value database

Design an in-memory key-value database Design an In-Memory Key–Value Database (Technical Screen) Context Build an in-memory key–value (KV) database th...

System Design
37
0
289 people solved
Jul 31, 2025
Nooks logo
Nooks
Medium
Software Engineer

How would you throttle a crawler?

The crawler above is now a production service. Expanding each page requires an outbound HTTP or API call to fetch its links, and upstream services may...

System Design
4
0
70 people solved
Feb 28, 2026
OpenAI logo
OpenAI
Medium
Software Engineer Locked

Design Restart Strategy for Oracle Solver

This question evaluates understanding of probabilistic runtime analysis and restart strategies for randomized (Las Vegas-style) solvers, including exp...

Machine Learning
10
0
80 people solved
Jan 13, 2026
Ford logo
Ford
Medium
Software Engineer

Design EV Telemetry Monitoring App

You are interviewing for a full-stack software role on an electric-vehicle team. Design an internal application that displays live vehicle telemetry, ...

System Design
2
0
50 people solved
Jan 13, 2026
Zoox logo
Zoox
Easy
Data Scientist

Choose fastest way to transfer 2 TB

You need to transfer a 2 TB dataset to someone located in San Francisco as fast as possible. - What transfer method(s) would you choose and why? - St...

Coding & Algorithms
9
0
124 people solved
Nov 13, 2025
Optiver logo
Optiver
Medium
Software Engineer

Build and Validate a Binary Tree from Parent-Child Pairs

Build and Validate a Binary Tree from Parent-Child Pairs You are given a single input string that is supposed to describe a binary tree as a sequence ...

Coding & Algorithms
1
0
16 people solved
Apr 21, 2026
SoFi logo
SoFi
Medium
Software Engineer

Implement a multithreaded task executor with semaphores

Design and implement a thread-safe TaskExecutor that limits concurrent work using a semaphore-like mechanism. You are given an interface similar to: -...

Coding & Algorithms
11
0
119 people solved
Feb 4, 2026
Google logo
Google
Medium
Data Scientist

Analyze Linear Regression Changes with Duplicated Observations

Linear Regression, P-values, and Chi-square with Large Samples You are analyzing regression and goodness-of-fit results. Consider what happens if ever...

Statistics & Math
116
0
407 people solved
Jul 12, 2025
Pinterest logo
Pinterest
Medium
Data Scientist

Estimate Highway Billboard Impressions Using Traffic Data

Estimating Highway Billboard Reach and Impressions An out-of-home advertising team wants to estimate reach and impressions for a single highway billbo...

Statistics & Math
31
0
142 people solved
Jul 12, 2025
Airbnb logo
Airbnb
Hard
Data Scientist

Estimate Causal Impact Using Synthetic Control Methods

Estimate Causal Impact Using Synthetic Control Methods A product feature has already launched to 100% of traffic, and no explicit control or holdout g...

Analytics & Experimentation
20
0
159 people solved
Jul 12, 2025
Airbnb logo
Airbnb
Medium
Data Scientist

Analyze A/B Test Results to Inform Stakeholder Decisions

Analyze A/B Test Results to Inform Stakeholder Decisions You receive raw log-level event data from an A/B test on a consumer booking funnel. You must ...

Analytics & Experimentation
26
0
138 people solved
Jul 12, 2025
Capital One logo
Capital One
Medium
Data Scientist

Diagnose Multicollinearity in Flight Delay Prediction Model

Diagnose Multicollinearity in a Flight Delay Prediction Model You are building a model that predicts whether a flight will be delayed using historical...

Machine Learning
70
0
241 people solved
Jul 12, 2025
Bytedance logo
Bytedance
Medium
Data Scientist

How would you choose a classification threshold?

You trained a binary classifier that outputs a probability score p(y=1|x). You must choose a decision threshold t to convert probabilities into class ...

Machine Learning
8
0
62 people solved
Nov 12, 2025