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
Amazon logo
Amazon
Medium
Software EngineerSenior+

Design streaming error-log counting with moving average

Design a core component in a streaming system: Input: - Multiple upstream services continuously emit log events. - Each event includes at least: servi...

System Design
156
0
2492 people solved
Dec 17, 2025
Scale AI logo
Scale AI
Medium
Software Engineer Locked

Design CSV upload endpoint with GPT classification

This question evaluates backend engineering skills including HTTP API design, multipart file handling, CSV parsing and serialization, local JSON persi...

Software Engineering Fundamentals
75
0
890 people solved
Dec 8, 2025
Anthropic logo
Anthropic
Medium
Software Engineer Locked

Design a Parallel Image Processor

This question evaluates a candidate's competency in designing a correct, deterministic image-processing component for shared-memory systems, including...

Software Engineering Fundamentals
48
0
946 people solved
Apr 8, 2026
Reddit logo
Reddit
Easy
Machine Learning Engineer Locked

Design a Tennis Scoring System

This question evaluates object-oriented design, state management, input validation, and the ability to model domain-specific scoring rules for a two-p...

Software Engineering Fundamentals
3
0
46 people solved
May 23, 2026
Rippling logo
Rippling
Medium
Software Engineer

Design delivery driver payment system

Design a delivery-driver payment system Design and implement an in-memory, object-oriented service that tracks delivery-driver work and computes payro...

System Design
102
0
1361 people solved
Jul 29, 2025
Airbnb logo
Airbnb
Hard
Software Engineer

Design a Group Chat / Messaging System

Design a Group Chat / Messaging System Design the backend for a real-time group chat feature embedded in a large consumer product (think of the in-app...

System Design
4
0
82 people solved
Mar 4, 2026
Capital One logo
Capital One
Easy
Data Scientist Locked

Design robber detection from surveillance video

This question evaluates applied machine learning and computer vision system-design skills, including precise task definition, data and labeling strate...

Machine Learning
69
0
741 people solved
Feb 22, 2026
Microsoft logo
Microsoft
Medium
Data Scientist

Design Product-Description Content Moderation at Marketplace Scale

Prompt Design a system that detects and handles inappropriate text in seller-uploaded product descriptions for a marketplace containing billions of pr...

ML System Design
3
0
41 people solved
May 4, 2026
Meta logo
Meta
Medium
Data Scientist

Compare Shop and Web Ad Performance Without Overclaiming

Compare Shop and Web Ad Performance Without Overclaiming You have 28 days of daily ad data: `text ads_detail(advertiser_id, ad_id, ad_type, ad_objecti...

Analytics & Experimentation
2
0
24 people solved
May 22, 2026
Microsoft logo
Microsoft
Medium
Software EngineerSenior+ Locked

Design a Metrics Ingestion Pipeline

This question evaluates a candidate's ability to design a large-scale distributed system for ingesting time-series metrics at high throughput. It test...

System Design
5
0
46 people solved
Jun 11, 2026
Valon Mortgage logo
Valon Mortgage
Hard
Software Engineer

Implement an in-memory SQL-like table

Implement a simplified in-memory SQL-like database for a single table. You should support the following operations on a table with a fixed schema (a l...

Coding & Algorithms
12
0
221 people solved
Feb 17, 2026
Meta logo
Meta
Medium
Machine Learning Engineer

Design Place Recommendation System

Design a machine learning system for a maps or local-discovery product that recommends places a user may want to visit. The system should provide pers...

ML System Design
8
0
150 people solved
Mar 17, 2026
Netflix logo
Netflix
Medium
Software Engineer Locked

Solve String Arrays and Row Deduplication

This multi-part question evaluates array and string manipulation skills, deduplication logic and pairwise character comparison, as well as the ability...

Coding & Algorithms
2
0
29 people solved
May 28, 2026
Google logo
Google
Hard
Software EngineerSenior+

Plan a Safe Repository-Wide Identifier Migration

Plan a Safe Repository-Wide Identifier Migration You have a very large repository whose internal variables and function names use snake case. A conver...

Software Engineering Fundamentals
3
0
25 people solved
Apr 16, 2026
Meta logo
Meta
Hard
Software Engineer

Design an Online Game Leaderboard

Question Design the backend system for an online game's leaderboard. The system should support: 1. Recording and updating player scores from game sess...

System Design
17
0
147 people solved
Apr 27, 2026
Google logo
Google
Hard
Software Engineer Locked

Design a pub-sub replay system

This question evaluates a candidate's skills in distributed systems and streaming architectures, including pub-sub replay semantics, message ordering,...

System Design
24
0
450 people solved
Mar 6, 2026
Auction.Com logo
Auction.Com
Medium
Data Scientist

Present a Clear Data Science Career Narrative

Present a Clear Data Science Career Narrative In an initial data science interview, you are asked four common questions: introduce yourself, explain w...

Behavioral & Leadership
1
0
12 people solved
May 21, 2026
Stripe logo
Stripe
Hard
Software EngineerSenior+ Locked

Design a Distributed Metrics Counter

This question evaluates a candidate's competency in designing scalable, highly available distributed systems for real-time telemetry ingestion and agg...

System Design
18
0
212 people solved
Mar 1, 2026
Google logo
Google
Medium
Data ScientistSenior+

When do you use mixed-effects models

You are modeling a user outcome (e.g., watch time or retention) across many countries and many users. Observations are nested (multiple days per user;...

Machine Learning
19
0
198 people solved
Nov 24, 2025
Netflix logo
Netflix
Medium
Data ScientistIntern

Answer core probability and statistics questions

Answer the following interview-style probability/statistics questions. Provide formulas and short explanations. 1) Bayes’ rule: State Bayes’ rule. Giv...

Statistics & Math
55
0
363 people solved
Mar 5, 2026