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

Solve Three Coding Interview Problems

This set of problems evaluates competency in algorithmic problem-solving, including merging sorted arrays with duplicate elimination, reasoning about ...

Coding & Algorithms
1
0
38 people solved
Feb 7, 2026
Squarepoint logo
Squarepoint
Hard
Data Scientist

How Does Removing Zeros Affect Sharpe?

Suppose a return series has 2n observations. Exactly n observations are 0, and the remaining n observations are non-zero returns x1, x2, ..., xn with ...

Statistics & Math
8
0
59 people solved
Mar 27, 2026
Citadel logo
Citadel
Medium
Software Engineer

Compute max team size with a core interval

You are given n employees’ working-time intervals, where employee i works during the inclusive interval [startTime[i], endTime[i]]. You want to form a...

Coding & Algorithms
14
0
186 people solved
Dec 25, 2025
LinkedIn logo
LinkedIn
Medium
Data Scientist

Frequent Traveler Case

You are a data scientist at a professional networking platform. Using coarse location signals such as city-level login location, IP geolocation, GPS, ...

Analytics & Experimentation
10
0
78 people solved
Apr 30, 2025
Intuit logo
Intuit
Easy
Data Scientist

Diagnose KPI anomaly and evaluate promotion/A-B test

Diagnose KPI anomaly and evaluate promotion/A-B test You are a Data Scientist supporting a TurboTax product team. You are asked to handle three relate...

Analytics & Experimentation
12
0
130 people solved
Aug 1, 2025
Rippling logo
Rippling
Medium
Software Engineer

Introduce background and choose target team

Introduce background and choose target team Behavioral HR Screen: Software Engineer Prompt Prepare concise, structured responses to the following: 1. ...

Behavioral & Leadership
12
0
106 people solved
Aug 1, 2025
Uber logo
Uber
Medium
Software Engineer

Enforce ordered execution across threads

Enforce ordered execution across threads Implement a class with three methods alpha(), beta(), and gamma() that may be called by three different threa...

Coding & Algorithms
8
0
83 people solved
Aug 1, 2025
Hebbia logo
Hebbia
Medium
Software Engineer

Design a Multi-Agent Chat Backend

Design the backend for an LLM-powered chat product used by customers in a financial-technology setting. The interviewer will show a simple demo of a c...

System Design
5
0
50 people solved
Feb 6, 2026
Meta logo
Meta
Medium
Software Engineer

Solve peak element and unique word abbreviation

You are given two independent coding problems to solve. 1) Peak element in an array (binary search) - Input: an integer array nums of length n >= 1. -...

Coding & Algorithms
2
0
39 people solved
Feb 6, 2026
Roblox logo
Roblox
Hard
Software Engineer

Outline the ML inference and labeling pipeline

Outline the ML inference and labeling pipeline Audio Detection System: ML Inference and Data Pipeline (Model Architecture Out of Scope) Context and As...

ML System Design
9
0
128 people solved
Jul 31, 2025
Coinbase logo
Coinbase
Medium
Software Engineer

Discuss complex project and multi-approach example

Discuss complex project and multi-approach example Behavioral Prompt — End-to-End Complex Project and Alternatives (Software Engineer, Onsite) Describ...

Behavioral & Leadership
3
0
67 people solved
Jul 31, 2025
OpenAI logo
OpenAI
Medium
Software Engineer

Implement toy-language types and generic substitution

Problem: Toy Language Type System (Printing + Generic Resolution) You are implementing a small type system for a custom “Toy Language”. Types can be: ...

Coding & Algorithms
72
1
1138 people solved
Nov 13, 2025
Netflix logo
Netflix
Medium
Software Engineer

Implement weighted-eviction cache

Question Design and implement a weighted cache supporting get(key) and put(key, value, weight) operations. The cache has a total weight limit; when in...

Coding & Algorithms
22
0
110 people solved
Jul 29, 2025
DoorDash logo
DoorDash
Hard
Machine Learning Engineer

Discuss ML infrastructure fundamentals

Discuss ML infrastructure fundamentals ML System Design: Infra Stack, Feature Store, Reproducibility, and Monitoring Context: You are designing and op...

ML System Design
21
0
146 people solved
Jul 29, 2025
Google logo
Google
Medium
Software Engineer

Show leadership and teamwork

Show leadership and teamwork Behavioral Leadership Question Context You are in an onsite software engineering behavioral and leadership interview. The...

Behavioral & Leadership
12
0
56 people solved
Jul 29, 2025
Amazon logo
Amazon
Hard
Software Engineer

Evaluate actions in Amazon simulation

Evaluate actions in Amazon simulation Amazon Work Simulation: Purpose, Modules, and Design Decisions Context and Assumptions The Work Simulation is a ...

Behavioral & Leadership
114
1
510 people solved
Jul 29, 2025
Snapchat logo
Snapchat
Easy
Data Scientist

Compute expectations and test fairness for coin flips

You are analyzing repeated flips of a (possibly unfair) coin. Setup Let the probability of Heads be \(p\) (unknown in general). Assume flips are indep...

Statistics & Math
13
0
97 people solved
Sep 1, 2025
Figma logo
Figma
Medium
Machine Learning Engineer Locked

Implement Layer History and Grid Counting

This question evaluates a candidate's proficiency in mutable state management and reversible operations through implementing an undo/redo layer editor...

Coding & Algorithms
29
0
210 people solved
Mar 25, 2026
Arista logo
Arista
Easy
Software Engineer

Remove Target Values from a Linked List

Given the head of a singly linked list and an integer target, remove every node whose value equals target and return the new head of the list. The tar...

Coding & Algorithms
4
0
55 people solved
Mar 25, 2026
SoFi logo
SoFi
Medium
Software Engineer

Design market price change notifications

Design a system that notifies users when market prices change for the symbols they track. Context and requirements: - Users maintain a watchlist of sy...

System Design
14
0
200 people solved
Feb 4, 2026