Tech Interview Questions

Practice 9,160+ 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.2k Questions 486 Companies08.11.2026
Showing 20 results
Role
Airbnb logo
Airbnb
Hard
Software EngineerSenior+

Answer cross-team delivery and values questions

You are in a behavioral/values interview. Prepare structured answers (use STAR or similar) for prompts like: 1) Cross-team delivery issue - Describe a...

Behavioral & Leadership
12
0
169 people solved
Dec 20, 2025
Rippling logo
Rippling
Medium
Software Engineer

Design a large-scale news app with caching

Scenario Design a simplified news app (mobile + web) for a very large user base. Users can: - open the app and see a personalized news feed - open an ...

System Design
8
0
134 people solved
Oct 17, 2025
Cvs logo
Cvs
Easy
Data Scientist

Compute specialty spend share and top age band

You are given healthcare claims data split across member tables. Tables Assume the following schemas (types may be adapted to your SQL dialect): mem1 ...

Data Manipulation (SQL/Python)
10
1
89 people solved
Oct 17, 2025
Bytedance logo
Bytedance
Medium
Software Engineer

Describe your most challenging project and leadership

Describe the most challenging project you have worked on. Your interviewer will drill into details such as: - What the project goal and constraints we...

Behavioral & Leadership
9
0
67 people solved
Jan 23, 2026
Meta logo
Meta
Medium
Software Engineer

Return Binary Tree Nodes in Vertical Order

Return Binary Tree Nodes in Vertical Order A binary tree has nodes numbered from 0 through n - 1, with node 0 as the root. Arrays left and right conta...

Coding & Algorithms
0
0
12 people solved
Mar 2, 2026
Meta logo
Meta
Medium
Software Engineer

Merge Three Sorted Arrays Without Duplicates

Merge Three Sorted Arrays Without Duplicates You are given three integer arrays sorted in nondecreasing order. Merge them into one sorted array that c...

Coding & Algorithms
0
0
11 people solved
Mar 2, 2026
Optiver logo
Optiver
Easy
Data Scientist

Trading Game: Expected-Value Betting, Kelly Sizing, and Arbitrage Under Time Pressure

You are in a live 45-minute trading-game round at a proprietary-trading / market-making firm. You start with a bankroll of 1,000 (game money). The gam...

Machine Learning
5
0
66 people solved
Jan 10, 2025
Jane Street logo
Jane Street
Easy
Data ScientistIntern

Coin-Flip Race to Four: Game Length and a Conditional Win Probability

Two players play a coin-flipping game with a single fair coin. The coin is flipped once per round. Every heads counts for Player 1, and every tails co...

Machine Learning
3
0
26 people solved
Jul 22, 2025
Amazon logo
Amazon
Hard
Software EngineerSenior+

Explain owning and debugging infra modules

Describe a time you were responsible for a storage/distributed-systems/infra component (or a similarly low-level, reliability-critical module). The in...

Behavioral & Leadership
11
0
75 people solved
Jan 22, 2026
Amazon logo
Amazon
Hard
Software EngineerSenior+ Locked

Choose lock granularity for concurrent storage

This question evaluates understanding of concurrency control and lock-granularity trade-offs in concurrent storage components, including coarse-graine...

Software Engineering Fundamentals
6
0
75 people solved
Jan 22, 2026
Salesforce logo
Salesforce
Medium
Software Engineer Locked

Design an analytics dashboard for an AI chat app

This question evaluates a candidate's ability to design scalable observability and analytics systems for an AI chat product, including considerations ...

System Design
15
0
195 people solved
Jan 22, 2026
TikTok logo
TikTok
Medium
Software Engineer Locked

Implement AUC-ROC, softmax, and logistic regression

This question evaluates practical implementation skills for core machine learning components—computing AUC-ROC (including ROC point generation and han...

Machine Learning
8
0
68 people solved
Jan 22, 2026
Stripe logo
Stripe
Medium
Software Engineer Locked

Propagate runtime ID across API requests

This question evaluates proficiency in runtime ID propagation across HTTP requests, JSON parsing and serialization, nested data traversal, and type-pr...

Coding & Algorithms
12
0
122 people solved
Jan 22, 2026
Citadel logo
Citadel
Medium
Software Engineer

How do you handle conflict at work?

Describe a time you had a conflict with a teammate (e.g., disagreement on technical direction, priorities, code quality, or ownership). Please cover: ...

Behavioral & Leadership
7
0
153 people solved
Jan 22, 2026
J.P. Morgan logo
J.P. Morgan
Medium
Data Scientist Locked

Test whether samples follow a binomial distribution

This question evaluates a candidate's understanding of statistical hypothesis testing, goodness-of-fit assessment for discrete distributions, paramete...

Machine Learning
2
0
41 people solved
Jan 22, 2026
MongoDB logo
MongoDB
Medium
Software Engineer Locked

Debug a slow concurrent network server under load

This question evaluates debugging and performance-tuning skills for concurrent network servers, focusing on event-loop behavior, I/O multiplexing, blo...

Software Engineering Fundamentals
23
0
160 people solved
Jan 22, 2026
Meta logo
Meta
Hard
Machine Learning EngineerSenior+ AI Locked

Find Maximum Unique-Character Subset

This question evaluates algorithm design and combinatorial optimization skills, specifically the ability to model disjoint-character constraints, hand...

Coding & Algorithms
2
0
48 people solved
Mar 1, 2026
Meta logo
Meta
Hard
Machine Learning EngineerSenior+ AI Locked

Extend a Maze Solver

This question evaluates competence in graph search and state-space modeling, specifically BFS-based pathfinding, constrained traversal rules (directio...

Coding & Algorithms
4
0
36 people solved
Mar 1, 2026
Meta logo
Meta
Medium
Data Scientist Locked

Analyze spend and creation-source shifts

This question evaluates a data scientist's competency in SQL-based data manipulation, time-series aggregation, joins, and metric computation for analy...

Data Manipulation (SQL/Python)
7
0
58 people solved
Mar 1, 2026
Netflix logo
Netflix
Medium
Software Engineer Locked

Design homepage viewport rendering with deduplication

This question evaluates system architecture and backend–client design competencies, including viewport-based fetching, cross-module deduplication, pag...

System Design
27
0
267 people solved
Mar 1, 2026