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 486 Companies08.11.2026
Showing 20 results
Role
DoorDash logo
DoorDash
Hard
Data Scientist

Design an experiment for order batching

Experiment Design: Two-Order Batching Policy During Peak Hours Context DoorDash plans to test a dispatch policy that allows a dasher to pick up two ne...

Analytics & Experimentation
12
0
163 people solved
Oct 13, 2025
Confluent logo
Confluent
Medium
Software EngineerSenior+

Explain Linux Command Execution, Filesystems, and Isolation

Explain Linux Command Execution, Filesystems, and Isolation Walk through the operating-system mechanisms behind common Linux commands and isolation ch...

Software Engineering Fundamentals
2
0
27 people solved
Jan 1, 2026
Oracle logo
Oracle
Medium
Software Engineer

Design a ride-sharing system (Uber)

Design a large-scale ride-sharing platform similar to Uber. Cover: - Rider and driver apps (account, availability, requesting rides). - Real-time driv...

System Design
11
0
84 people solved
Jan 26, 2026
Snapchat logo
Snapchat
Medium
Software Engineer

Design a swipeable video feed backend

Design the backend service for a short-video product similar to a “Spotlight”-style feed. Scope: only the backend “feed vending” functionality that po...

System Design
5
0
103 people solved
Jan 26, 2026
Hackerrank logo
Hackerrank
Medium
Machine Learning Engineer

Build A Purchase-Intent Prediction Notebook

Build a machine learning notebook that predicts whether a user session will lead to a purchase. The training and test CSV files contain page counts, t...

Machine Learning
2
0
23 people solved
Apr 23, 2026
Soti logo
Soti
Medium
Software Engineer

Design an IP blacklist API

Design an API and backend service for an IP firewall blacklist system. The service should allow security administrators or automated abuse-detection s...

System Design
1
0
15 people solved
Apr 23, 2026
Meta logo
Meta
Easy
Software Engineer

Implement four coding challenges

You are asked to solve the following four independent coding problems. --- 1) Block Placement Simulator (Tetris-like) You have an empty n x m grid (ro...

Coding & Algorithms
9
0
82 people solved
Feb 8, 2026
LinkedIn logo
LinkedIn
Easy
Data Scientist Locked

Test whether US uploads more videos

This question evaluates a data scientist's competency in observational analytics, metric definition, confounder identification and control, and statis...

Analytics & Experimentation
11
0
84 people solved
Feb 21, 2026
Uber logo
Uber
Medium
Data ScientistNew Grad Locked

Predict driver acceptance

This question evaluates a candidate's competency in designing and operationalizing an end-to-end machine learning solution for predicting driver accep...

Machine Learning
5
0
70 people solved
Mar 22, 2026
Google logo
Google
Easy
Data Scientist

Design tests to measure latency impact

Question You are a Data Scientist supporting a large consumer product (e.g., YouTube). Engineering ships a change intended to reduce client-side / vid...

Analytics & Experimentation
9
0
116 people solved
Oct 13, 2025
Optiver logo
Optiver
Hard
Data Scientist

Analyze EV, arbitrage, and bet sizing across games

Betting Games: EV, Variance, Arbitrage, and Sizing Context You will be shown payout tables or odds for three independent games. Your task is to quickl...

Statistics & Math
27
0
279 people solved
Aug 13, 2025
Google logo
Google
Easy
Data Scientist

Describe a challenging project and how you succeeded

Behavioral prompts Answer the following using a structured format (e.g., STAR: Situation, Task, Action, Result), focusing on your contributions, trade...

Behavioral & Leadership
6
0
70 people solved
Feb 7, 2026
1Password logo
1Password
Easy
Software Engineer

Explain Role Fit, Conflict Resolution, and Learning

Explain Role Fit, Conflict Resolution, and Learning Prepare concise answers for a recruiter and hiring-manager conversation. Use only real experience ...

Behavioral & Leadership
1
0
10 people solved
Apr 6, 2026
LinkedIn logo
LinkedIn
Medium
Data Scientist

Implement stream random sampling in Python

You are given an unbounded stream of items that cannot be stored entirely in memory. Write Python code to maintain a uniform random sample from the st...

Coding & Algorithms
10
0
82 people solved
Oct 12, 2025
Glean logo
Glean
Medium
Software Engineer Locked

Prioritizing QA Work Under Deadline Pressure

This question evaluates a candidate's ability to prioritize testing work and manage quality risk when time is insufficient to cover everything before ...

Behavioral & Leadership
3
0
31 people solved
Jun 19, 2026
Microsoft logo
Microsoft
Easy
Data ScientistNew Grad

Compute and plot a precision–recall curve

You are given model outputs for a binary classifier: - y_true: an array of 0/1 ground-truth labels of length n. - y_score: an array of predicted score...

Coding & Algorithms
6
0
65 people solved
Nov 24, 2025
Apple logo
Apple
Medium
Machine Learning Engineer

Explain classification lifecycle and CTR modeling

You are interviewing for a Machine Learning Engineer role. Discuss the following machine-learning topics in a structured way: 1. Describe one practica...

Machine Learning
4
0
75 people solved
Dec 17, 2025
Dandy logo
Dandy
Medium
Machine Learning EngineerSenior+

How do you interpolate in 3D?

Given two points in 3D space, p0 = (x0, y0, z0) and p1 = (x1, y1, z1), how do you compute a point between them using interpolation? Define the interpo...

Software Engineering Fundamentals
9
0
82 people solved
Apr 5, 2026
Nuro logo
Nuro
Hard
Software Engineer

Cluster 3D Points by a Distance Threshold

Implement cluster_points_3d(points, D). Create an undirected edge between two distinct 3D points when their Euclidean distance is strictly less than D...

Coding & Algorithms
0
0
4 people solved
May 9, 2026
Instacart logo
Instacart
Medium
Software Engineer Locked

Find Largest Adjacent Stock Price Change

This question evaluates algorithmic problem-solving and data-manipulation skills, specifically date-based sorting, computing signed versus absolute ad...

Coding & Algorithms
2
0
15 people solved
May 9, 2026