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

Design a Concurrent Car Reservation Service

Design a Concurrent Car Reservation Service Prompt Design a car reservation service. A customer searches for an available car for a location and time ...

System Design
1
0
22 people solved
Jan 18, 2026
Amazon logo
Amazon
Medium
Machine Learning Engineer Locked

Approach an ambiguous business problem

This question evaluates a candidate's ability to handle ambiguity in ML system design by assessing skills in stakeholder communication, problem scopin...

ML System Design
3
0
39 people solved
Dec 20, 2025
Airbnb logo
Airbnb
Hard
Software EngineerSenior+

Find valid split-stay listing combinations

You are building a feature that suggests a split stay: a guest stays in one home for the first part of a trip, then switches to a second home for the ...

Coding & Algorithms
140
2
914 people solved
Dec 20, 2025
Stripe logo
Stripe
Medium
Software Engineer Locked

Validate transactions with risk rules and reporting

This question evaluates skills in CSV parsing and input validation, numerical and timestamp parsing, rule-based fraud detection and behavioral feature...

Coding & Algorithms
11
1
137 people solved
Jan 17, 2026
Etsy logo
Etsy
Easy
Machine Learning Engineer Locked

Explain Graph Recommendations and Vision-Language Model Training Trade-offs

Practice a Etsy machine learning interview question about explain graph recommendations and vision-language model training trade-offs. The prompt cove...

Machine Learning
1
0
13 people solved
Jun 13, 2026
Stripe logo
Stripe
Medium
Software Engineer AI

Assign Reviewers from Changed Files

Write a Java program that helps automatically assign a code reviewer after a pull request is opened. You are given: 1. A local Git repository path. 2....

Coding & Algorithms
2
0
19 people solved
Apr 29, 2026
Coinbase logo
Coinbase
Hard
Software Engineer AI Locked

Implement a Coin-Constrained Jump Strategy

This question evaluates a candidate's ability to design a stateful decision-making strategy combining physics-based motion reasoning, resource-constra...

Coding & Algorithms
2
0
44 people solved
Apr 29, 2026
Ramp logo
Ramp
Medium
Software Engineer

Implement a React flag loader with typewriter effect

Scenario You are given a small React + TypeScript project with a Mocha test runner (and an autograder). The task is a practical front-end mini-project...

Software Engineering Fundamentals
9
0
185 people solved
Oct 26, 2025
Meta logo
Meta
Easy
Data Scientist

Handle feedback, change pivots, and conflict

Question In the behavioral portion of the Meta Data Scientist screen, answer the following leadership prompts using concrete examples from your own wo...

Behavioral & Leadership
3
0
72 people solved
Feb 16, 2026
Meta logo
Meta
Easy
Data Scientist Locked

Compute CTR for peak vs non-peak hours

This question evaluates a candidate's ability to compute time-based click-through rate metrics using SQL and data manipulation techniques, including j...

Data Manipulation (SQL/Python)
9
0
64 people solved
Feb 16, 2026
xAI logo
xAI
Medium
Software Engineer

How Would You Prevent Hallucinations in an LLM-Based System?

You are interviewing for an AI-focused Software Engineer role at a company building products on top of large language models. During the screen, the i...

Machine Learning
2
0
45 people solved
Nov 21, 2025
Jane Street logo
Jane Street
Easy
Data ScientistIntern

Pick a Number 1-100 Where the Higher Pick Pays a 10-Point Penalty: Optimal Strategy

Two players simultaneously each pick an integer from 1 to 100 (inclusive). The winner is decided as follows: take the larger of the two picks, subtrac...

Machine Learning
4
0
35 people solved
Jul 22, 2025
Microsoft logo
Microsoft
Medium
Data Scientist Locked

How would you build and evaluate a classifier?

This question evaluates a data scientist's proficiency in binary classification model evaluation, end-to-end machine learning project design, and mode...

Machine Learning
3
0
49 people solved
Jan 16, 2026
Microsoft logo
Microsoft
Medium
Data Scientist Locked

How would you estimate impact without A/B?

This question evaluates a data scientist's competency in causal inference, experimental design, metric definition and diagnostics, with specific empha...

Analytics & Experimentation
5
0
47 people solved
Jan 16, 2026
XPeng logo
XPeng
Medium
Machine Learning Engineer

Discuss resume and company fit

Behavioral Prompt: Resume Walkthrough (RL or Systems), Motivation, and 6–12 Month Plan Context You are interviewing for a Machine Learning Engineer ro...

Behavioral & Leadership
8
0
65 people solved
Sep 6, 2025
Lambda logo
Lambda
Hard
Software Engineer

Design a cloud AI inference platform

System Design: Cloud AI Inference Platform for Real-Time and Batch Context Design a multi-tenant cloud platform that serves machine learning models fo...

ML System Design
10
0
179 people solved
Sep 6, 2025
Optiver logo
Optiver
Hard
Data Scientist

Solve probability and expectation problems

Probability and Expectation Practice (Take‑home) Assume all coins and dice are fair unless stated otherwise. Show reasoning and final results. 1) Thre...

Statistics & Math
23
0
185 people solved
Sep 6, 2025
Shopify logo
Shopify
Medium
Software Engineer

Explain background, motivations, and stakeholder handling

Behavioral HR Screen: Software Engineer (Shopify) You are preparing for a first-round HR screen for a Software Engineer role. Provide concise, structu...

Behavioral & Leadership
7
0
131 people solved
Sep 6, 2025
Disney logo
Disney
Medium
Software Engineer

Answer general behavioral questions

Behavioral Interview Prompts (Software Engineer — Technical Screen) To prepare concise, high-impact answers, use STAR/CAR (Situation–Task–Action–Resul...

Behavioral & Leadership
22
0
173 people solved
Sep 6, 2025
Google logo
Google
Hard
Software Engineer

Diagnose distributed database inconsistency

Distributed Database Incident: Inconsistent Replicas You are on-call for a distributed database that serves production traffic. Dashboards show data i...

System Design
11
0
88 people solved
Sep 6, 2025