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

Answer impact, disagreement, and motivation questions

You are in a 30-minute hiring-manager screen for a senior/staff-level individual contributor role. The manager asks several behavioral questions. Prov...

Behavioral & Leadership
13
0
89 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
Salesforce logo
Salesforce
Medium
Software Engineer Locked

Design a TikTok-like short video platform

This question evaluates skills in large-scale system design for short-video platforms, including video ingestion and transcoding, storage and CDN stra...

System Design
21
0
338 people solved
Mar 1, 2026
Google logo
Google
Medium
Software Engineer Locked

Find top-k distinct elements

This question evaluates understanding of algorithms and data structures for selecting distinct top-k values and enforcing ordering constraints. It is ...

Coding & Algorithms
25
0
179 people solved
Mar 1, 2026
IBM logo
IBM
Medium
Software Engineer Locked

Reverse last two characters with space

This question evaluates basic string manipulation and character indexing skills, including handling of edge cases when treating input as a raw charact...

Coding & Algorithms
7
0
55 people solved
Mar 1, 2026
OpenAI logo
OpenAI
Hard
Software Engineer Locked

Design a payment system with holds and batching

This question evaluates a candidate's competency in designing reliable, auditable payment workflows, covering authorization holds, batch settlement, i...

System Design
101
0
1049 people solved
Mar 1, 2026
Decagon logo
Decagon
Easy
Software Engineer Locked

Design rolling-window conversation score tracker

This question evaluates a candidate's ability to design efficient data structures and algorithms for time-windowed streaming data, including maintaini...

Coding & Algorithms
17
0
209 people solved
Mar 1, 2026
OpenAI logo
OpenAI
Hard
Machine Learning Engineer Locked

Streaming Entropy with Numerical Stability

This question tests a candidate's ability to implement numerically stable online algorithms for computing Shannon entropy over streaming data. It eval...

Coding & Algorithms
0
0
10 people solved
Jun 3, 2026
Bytedance logo
Bytedance
Medium
Software Engineer Locked

Reverse Nodes in K-Sized Groups

This question evaluates skills in manipulating singly linked lists, pointer reassignments, and performing in-place group transformations while meeting...

Coding & Algorithms
1
0
13 people solved
Jun 3, 2026
Stripe logo
Stripe
Medium
Data Scientist

Resolve conflicts and prioritize with stakeholders

Describe a specific time you had to juggle conflicting priorities from Risk, Sales, and Engineering on a payments analytics project. Use STAR with dat...

Behavioral & Leadership
6
0
51 people solved
Oct 13, 2025
Stripe logo
Stripe
Medium
Data Scientist

Diagnose and validate a ratio trend change

You are shown a weekly dispute_rate time series (disputes/succeeded_payments) that rises sharply, then partially reverts. Diagnose whether the change ...

Statistics & Math
6
0
47 people solved
Oct 13, 2025
Stripe logo
Stripe
Medium
Data Scientist Locked

Design a hierarchical forecast for transactions

This question evaluates skills in hierarchical time-series forecasting, covering model selection and reconciliation, cross-validation design, intermit...

Machine Learning
4
0
33 people solved
Oct 13, 2025
Google logo
Google
Medium
Data Scientist

Establish causality: commute playlist and driving speed

A lawyer worries that listening to a "Commute" playlist in a mobile app makes users drive faster. As the DS: a) Define the population, unit of analysi...

Analytics & Experimentation
4
0
86 people solved
Oct 13, 2025
Shopify logo
Shopify
Medium
Data Scientist

Justify and harden your analytics and BI stack

List your current analytics tech suite end-to-end (ingestion, storage/warehouse, transformation, orchestration, catalog/lineage, experimentation platf...

Data Manipulation (SQL/Python)
6
0
82 people solved
Oct 13, 2025
Amazon logo
Amazon
Medium
Data Scientist

Demonstrate invent-and-simplify and customer communication

Behavioral: Two STAR Stories (Data Scientist, Technical Screen) Provide two concise STAR stories that demonstrate your ability to invent/simplify and ...

Behavioral & Leadership
3
0
52 people solved
Oct 13, 2025
Lyft logo
Lyft
Medium
Data Scientist

Demonstrate leadership under ambiguity

Describe a time you faced an open-ended, lightly guided interview or project where the counterpart had a strong accent and offered little direction. H...

Behavioral & Leadership
7
0
79 people solved
Oct 13, 2025
Meta logo
Meta
Medium
Data Scientist

Compare Bayesian and frequentist decisions

A/B Test With Beta–Binomial Posteriors and Decision-Making Under Asymmetric Costs You ran a two-arm A/B test on a binary KPI with independent Beta(1, ...

Statistics & Math
10
0
135 people solved
Oct 13, 2025
Meta logo
Meta
Hard
Data Scientist

Choose alternatives when randomization fails

Causal Impact of an Autoloaded Feature Without Clean Randomization Context You need to estimate the causal effect of a new autoloaded feature that is ...

Analytics & Experimentation
3
0
45 people solved
Oct 13, 2025
Citadel logo
Citadel
Medium
Data Scientist

Explain RF optimization and variable-importance pitfalls

Optimize and Regularize a Random Forest Regressor for Tabular Data Context: You are training a Random Forest (RF) regressor on tabular data and need t...

Machine Learning
6
0
67 people solved
Oct 13, 2025
Google logo
Google
Medium
Data Scientist

Build and evaluate a full ML pipeline

You must predict both (1) probability that a user will spend >$0 in the next 7 days (classification) and (2) expected spend in the next 7 days (regres...

Machine Learning
13
0
133 people solved
Oct 13, 2025