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

Implement a Clean In-Memory Transaction Ledger

Build a clean in-memory ledger for deposits, withdrawals, transfers, and balance queries using integer cents. Preserve atomic transfers, reject overdr...

Software Engineering Fundamentals
5
0
51 people solved
May 25, 2026
Google logo
Google
Easy
Data Scientist Locked

Design an A/B test for search ranking

This question evaluates a data scientist's competency in online experimentation, causal inference, product analytics, and operational metrics engineer...

Analytics & Experimentation
52
0
437 people solved
Feb 7, 2026
Netflix logo
Netflix
Medium
Software Engineer

Design a thread-safe key-value store

You are working on infrastructure for an AI platform. Inside a single process, many worker threads need to share a simple in-memory key–value store; a...

Software Engineering Fundamentals
65
0
561 people solved
Nov 10, 2025
OpenAI logo
OpenAI
Hard
Data Scientist

Design a free-month experiment

An online subscription product is considering a promotion that gives eligible new users their first month free instead of charging immediately. Design...

Analytics & Experimentation
54
0
387 people solved
Feb 3, 2026
Uber logo
Uber
Medium
Data ScientistNew Grad Locked

Design Uber Eats Restaurant Recommendations

This question evaluates a candidate's ability in end-to-end machine learning system design for personalized restaurant recommendations in a food-deliv...

ML System Design
26
0
210 people solved
Apr 30, 2026
DoorDash logo
DoorDash
Hard
Software Engineer

Design Real-Time Driver Pay Aggregation

Design a production system that ingests a high-volume stream of delivery-order events and continuously computes each driver's (Dasher's) daily pay. Th...

System Design
39
0
623 people solved
Feb 6, 2026
Commure logo
Commure
Medium
Software Engineer

Present Your Background and Respond to an AI-Use Concern

Present Your Background and Respond to an AI-Use Concern In a hiring-manager conversation, you are asked to introduce yourself and discuss a project. ...

Behavioral & Leadership
0
0
7 people solved
Jun 21, 2026
Citadel logo
Citadel
Hard
Data Scientist Locked

Solve probability and stopping questions

This set of problems evaluates probabilistic reasoning and mathematical statistics skills, covering convolution for sums of independent variables, exp...

Statistics & Math
17
0
338 people solved
Mar 14, 2026
Google logo
Google
Hard
Data Scientist Locked

Explain Bootstrap and Statistical Inference

This question evaluates a data scientist's competence with resampling methods (bootstrap), uncertainty quantification and hypothesis testing (variance...

Statistics & Math
42
0
296 people solved
Dec 29, 2025
Bytedance logo
Bytedance
Medium
Software Engineer Locked

Explain Backend Infrastructure Fundamentals

This question evaluates understanding of Kafka fundamentals—topics, partitions, consumer groups—plus rebalance mechanics and consumer-group message di...

Software Engineering Fundamentals
8
0
67 people solved
Jun 3, 2026
Google logo
Google
Medium
Machine Learning Engineer Locked

Design an app-store app recommendation system

This question evaluates a candidate's competency in end-to-end machine learning system design for recommender systems, covering personalization, candi...

ML System Design
10
0
198 people solved
Feb 11, 2026
BlackRock logo
BlackRock
Easy
Data Scientist

Describe a quantitative market model you built

Question You are interviewing for a quantitative, market-facing Data Scientist role at BlackRock. Answer the following three prompts. 1. Quantitative ...

Behavioral & Leadership
13
0
118 people solved
Feb 11, 2026
Discord logo
Discord
Medium
Software EngineerNew Grad

Design a TCP Discord-like chat server

Design a Discord-like chat server that accepts multiple clients over raw TCP (e.g., test via PuTTY/telnet). Functional requirements: - Clients connect...

System Design
37
0
394 people solved
Jan 27, 2026
Waymo logo
Waymo
Medium
Data Scientist

Assess Routing Experiment Validity

A ride-hailing team runs an A/B test in San Francisco in July 2024 for a new routing algorithm intended to reduce time to pickup, abbreviated TTP. You...

Statistics & Math
27
0
227 people solved
Mar 7, 2026
Anthropic logo
Anthropic
Medium
Machine Learning Engineer Locked

Explain batch inference design

This question evaluates a candidate's competence in designing scalable, reliable batch inference pipelines for machine learning, covering model artifa...

Machine Learning
58
0
423 people solved
Feb 27, 2026
Zoox logo
Zoox
Medium
Software Engineer

Three Array Problems for Trading Geometry and Grouping

Problem Implement solve(prices, numbers, people, group_size) and return an object with three fields. 1. max_profit: the maximum profit from buying onc...

Coding & Algorithms
0
0
14 people solved
May 11, 2026
Databricks logo
Databricks
Hard
Software EngineerSenior+

Design a Bookstore Pricing API with Batch Fetches

Design a Bookstore Pricing API with Batch Fetches In a high-level system-design discussion, design the HTTP interface and supporting service for fetch...

System Design
1
0
14 people solved
May 10, 2026
Pinterest logo
Pinterest
Medium
Software Engineer

Collect Pins from Reachable Boards

Collect Pins from Reachable Boards The interview report names a board-and-pin coding problem whose intended approach was breadth-first search but does...

Coding & Algorithms
1
0
16 people solved
Jul 2, 2026
Anthropic logo
Anthropic
Hard
Software Engineer

Design a GPU inference API

Design a scalable, GPU-backed inference API that serves multiple ML models — including large autoregressive models such as LLMs — to internal product ...

ML System Design
108
0
806 people solved
Aug 1, 2025
Meta logo
Meta
Medium
Software EngineerSenior+ AI

Design an On-Demand Delivery Platform

Design an on-demand local delivery marketplace for restaurants or grocery stores. The platform should support customers browsing merchants, building s...

System Design
3
0
53 people solved
Apr 25, 2026