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
Uber logo
Uber
Easy
Machine Learning EngineerIntern

Explain and test completion-rate gaps

In a food delivery marketplace, alcohol-related orders have a lower order completion rate than non-alcohol orders. Answer the following: 1. Propose se...

Machine Learning
25
0
277 people solved
Mar 9, 2026
Pinterest logo
Pinterest
Hard
Machine Learning Engineer Locked

Explain overfitting, underfitting, and regularization

This question evaluates understanding of model generalization, overfitting versus underfitting, the bias–variance tradeoff, and regularization techniq...

Machine Learning
19
0
130 people solved
Mar 1, 2026
Google logo
Google
Medium
Software Engineer Locked

Process Sharded Login Logs

This question evaluates understanding of distributed systems, stream processing, and reliable data engineering concepts related to ingestion, ordering...

Software Engineering Fundamentals
38
0
426 people solved
Apr 12, 2026
DoorDash logo
DoorDash
Medium
Software Engineer

Design a Food Review Platform

Design a Food Review Platform Design a platform where users discover food businesses, read reviews, and submit ratings and review text. Clarify whethe...

System Design
1
0
11 people solved
Apr 3, 2026
Stripe logo
Stripe
Medium
Software Engineer

Answer hiring manager behavioral questions

Hiring manager round: behavioral questions Prepare structured answers to the following questions (with likely follow-ups). Use concrete examples from ...

Behavioral & Leadership
22
0
159 people solved
Jan 22, 2026
Google logo
Google
Medium
Machine Learning Engineer Locked

Design a fraud detection system

This question evaluates a candidate's competency in designing end-to-end fraud detection machine learning systems, covering real-time and batch featur...

ML System Design
49
1
415 people solved
Jan 22, 2026
Robinhood logo
Robinhood
Medium
Software Engineer

Defend the Complexity and Scalability of a Project

Defend the Complexity and Scalability of a Project Prepare a project deep dive in which the interviewer repeatedly challenges what was technically dif...

Behavioral & Leadership
1
0
23 people solved
Apr 21, 2026
Decagon logo
Decagon
Medium
Software Engineer

Count Complete Tic-Tac-Toe Game Sequences

Count Complete Tic-Tac-Toe Game Sequences Two players play on a standard 3 x 3 board. X moves first and the players alternate. A game ends immediately...

Coding & Algorithms
2
0
20 people solved
Jul 10, 2026
Newrelic logo
Newrelic
Hard
Software Engineer

Maximum Path Sum in an Indexed Binary Tree

Maximum Path Sum in an Indexed Binary Tree A nonempty binary tree is represented without custom node objects. values[i] is the value of node i. childr...

Coding & Algorithms
0
0
10 people solved
Jul 10, 2026
Meta logo
Meta
Medium
Data Scientist

Estimate ads ranking revenue impact

You are the data scientist for an ads ranking team at a large social platform. The team has built a new ranking algorithm for feed ads. The new model ...

Analytics & Experimentation
54
0
367 people solved
Apr 30, 2026
Uber logo
Uber
Medium
Data ScientistNew Grad Locked

Evaluate Promotions for Uber Eats Users

This question evaluates a data scientist's causal inference and experimentation competencies—including randomized trial design, treatment-effect estim...

Machine Learning
73
0
554 people solved
Apr 30, 2026
Axon logo
Axon
Medium
Software Engineer

How did you handle an ethical issue?

Describe a time when you encountered an ethical issue at work. What was the situation, why was it ethically sensitive, what options did you consider, ...

Behavioral & Leadership
19
0
149 people solved
Mar 16, 2026
Robinhood logo
Robinhood
Medium
Software Engineer

Design a Photo Management Service

Design a photo management system where users can upload photos, view them later, and organize them into albums. The system should support creating alb...

System Design
27
0
206 people solved
Mar 16, 2026
Databricks logo
Databricks
Medium
Software Engineer

Optimize least-k revenue queries for read/write load

Follow-up Scenario Now assume revenue is not provided as a flat list of events, but may be nested, for example: - Each customer has many orders, and e...

Software Engineering Fundamentals
65
0
454 people solved
Feb 12, 2026
Chicago logo
Chicago
Medium
Software Engineer

Implement a Stoppable Producer–Consumer System in C++

Implement a Stoppable Producer–Consumer System in C++ Design and explain a C++ implementation with three classes: Storage, Factory, and Consumer. Cons...

Software Engineering Fundamentals
2
0
16 people solved
Apr 20, 2026
Thomson Reuters logo
Thomson Reuters
Easy
Machine Learning EngineerSenior+

Applied Machine Learning Assessment: Metrics, Evaluation, and NLP Fundamentals

Reason through an applied machine-learning assessment covering annotation agreement, model metrics, reproducibility, NLP basics, ranking metrics, and ...

Machine Learning
2
0
18 people solved
Apr 20, 2026
Remitly logo
Remitly
Easy
Software Engineer

How to prepare for a PM partnership round

You’re told an onsite loop has 4 rounds: 2 coding, 1 system design, and 1 “PM partnership” round. Question 1. How is a “PM partnership” interview diff...

Behavioral & Leadership
7
0
110 people solved
Jan 6, 2026
Databricks logo
Databricks
Hard
Software Engineer Locked

Design a KV store with QPS API

This question evaluates a candidate's ability to design scalable, highly available key-value storage systems and to integrate real-time metrics report...

System Design
33
0
635 people solved
Feb 4, 2026
Upstart logo
Upstart
Easy
Data ScientistSenior+

Correct length-biased sampling from family-size survey

In a town, you visit a school and ask 100 kids: “How many children are in your family?” You observe: - 50 kids say their family has 1 child - 20 kids ...

Statistics & Math
14
0
140 people solved
Feb 19, 2026
Databricks logo
Databricks
Hard
Software Engineer

Design a key-value store

System Design: Durable Key–Value Store Design a single-node, embeddable key–value store library with a simple API that must remain correct and durable...

System Design
156
0
1038 people solved
Aug 11, 2025