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
Harvey logo
Harvey
Medium
Software Engineer Locked

Design Cloud File Storage

This question evaluates system design competency, specifically understanding storage architectures, the separation of metadata versus blob/object stor...

System Design
32
0
323 people solved
May 2, 2026
Microsoft logo
Microsoft
Medium
Data ScientistSenior+

Analyze an AI Product Pilot and Recommend Whether to Expand It

An AI product has been tested with a limited group of pilot users. The product team asks whether it should expand access. Describe how you would analy...

Analytics & Experimentation
1
0
21 people solved
Jun 29, 2026
Hudson River Trading logo
Hudson River Trading
Medium
Software Engineer

Find the Longest Common Digit Prefix Across Two Arrays

Given two arrays of positive integers, convert each integer to its decimal string representation and find the maximum length of a common prefix betwee...

Software Engineering Fundamentals
7
0
57 people solved
Jul 2, 2026
Mistral AI logo
Mistral AI
Hard
Software Engineer

Design a PDF-to-Markdown Inference API

Problem Statement Design an inference service that converts PDF files into Markdown. Assume the following building blocks already exist and you do not...

ML System Design
63
0
1044 people solved
Apr 16, 2026
OpenAI logo
OpenAI
Hard
Software Engineer

Design an SSH-Based Cloud Development Environment

Design an SSH-Based Cloud Development Environment Design a cloud development environment that is accessed by SSH rather than through a browser. Users ...

System Design
1
0
11 people solved
Jun 25, 2026
Cohere logo
Cohere
Medium
Machine Learning Engineer Locked

Explain Top-k and Top-p Decoding

This question evaluates understanding of autoregressive decoding strategies in probabilistic language models, assessing competency in reasoning about ...

Machine Learning
6
0
69 people solved
May 23, 2026
Amazon logo
Amazon
Medium
Software EngineerSenior+ Locked

Compute the Median After Each Stream Insertion

Compute the median after every insertion into an integer stream without repeatedly sorting the full prefix. Practice maintaining balanced data structu...

Coding & Algorithms
2
0
25 people solved
May 29, 2026
Nubank logo
Nubank
Easy
Software Engineer Locked

Design a chargeback ingestion and export system

This question evaluates system design skills around reliable ingestion and scheduled export of financial transaction records, specifically testing com...

System Design
20
0
157 people solved
Jun 4, 2026
Scale AI logo
Scale AI
Easy
Software Engineer

Connect Your Hardest Project to Your Interest in a Role

Connect Your Hardest Project to Your Interest in a Role Give a concise self-introduction that explains why this company and role interest you. Then us...

Behavioral & Leadership
2
0
32 people solved
Jul 2, 2026
Affirm logo
Affirm
Medium
Software Engineer

Describe a Mentoring Experience and Its Outcome

Describe a Mentoring Experience and Its Outcome Tell me about a time you mentored another engineer. How did you understand what they needed, what did ...

Behavioral & Leadership
2
0
21 people solved
Jul 6, 2026
Google logo
Google
Medium
Software Engineer Locked

Design an Online Coding Judge Platform

This question evaluates a candidate's competencies in large-scale system design, secure multi-tenant execution and sandboxing, capacity planning, queu...

System Design
130
0
895 people solved
May 2, 2026
Discord logo
Discord
Medium
Software EngineerSenior+ Locked

Design a Local Leader Election System

This question evaluates distributed systems skills—specifically leader election, failure detection, state propagation, and the ability to design and i...

System Design
9
1
175 people solved
May 16, 2026
Morgan Stanley logo
Morgan Stanley
Medium
Data Scientist

Explain Your Risk Analytics Work to a Recruiter

You are speaking with a recruiter about a risk-related data role. Give a concise introduction to your background, then explain what you do in your cur...

Behavioral & Leadership
0
0
11 people solved
Jul 10, 2026
DoorDash logo
DoorDash
Medium
Software Engineer

Explain Performance, OKRs, Failure, and Project Learning

Explain Performance, OKRs, Failure, and Project Learning Use one or two truthful projects to answer a leadership deep dive about how your performance ...

Behavioral & Leadership
3
0
27 people solved
Jul 10, 2026
Airbnb logo
Airbnb
Medium
Data Scientist

Design and Analyze Airbnb Locker Experiment

Airbnb is considering launching a luggage locker feature that lets guests store their bags before their scheduled check-in time, so they don't have to...

Analytics & Experimentation
50
0
347 people solved
Feb 21, 2026
Rippling logo
Rippling
Hard
Software Engineer AI Locked

Design Scalable Expense Violation Processing

This question evaluates a candidate's competency in large-scale system design, distributed stateful processing, rule-engine architecture, efficient ru...

System Design
71
0
856 people solved
Feb 27, 2026
Glean logo
Glean
Medium
Machine Learning Engineer

Design Employee-to-Employee Distance

Design an employee-to-employee distance system for a large company. The system takes two employees as input and returns a meaningful "distance" (or, e...

ML System Design
11
0
183 people solved
Apr 23, 2026
Ramp logo
Ramp
Hard
Software Engineer AI

Reconcile Records Across Sources

In an AI-assisted ("AI coding") interview round, you are asked to reconcile person records across multiple data sources. Each source contains records ...

Software Engineering Fundamentals
70
0
881 people solved
Jan 17, 2026
Pinterest logo
Pinterest
Hard
Data ScientistSenior+

Connect Probability, Experiment Sizing, and Bootstrap Inference

Connect Probability, Experiment Sizing, and Bootstrap Inference A product team wants a precise statistical readout for a billboard-style intervention....

Statistics & Math
3
0
17 people solved
Jun 2, 2026
Illumio logo
Illumio
Hard
Software EngineerSenior+

Design a Time-Series Database

Design a Time-Series Database Design a database for ingesting and querying timestamped measurements. A data point belongs to a logical series identifi...

System Design
0
0
12 people solved
Jul 9, 2026