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
Coinbase logo
Coinbase
Medium
Data Scientist

Diagnose a Sudden Revenue Decline: Analyses, Metrics, and Root-Cause Tests

Diagnose a Sudden Revenue Decline: Analyses, Metrics, and Root-Cause Tests Scenario A key revenue metric on Coinbase's dashboard suddenly declines—for...

Analytics & Experimentation
23
0
70 people solved
Aug 4, 2025
Lyft logo
Lyft
Easy
Data Scientist

Explain Bayes’ Theorem and P-Value in Decision-Making

Explain Bayes’ Theorem and P-Value in Decision-Making Statistics Fundamentals: Bayes' Theorem and p-Values Context Stakeholders want clear, decision-f...

Statistics & Math
24
0
119 people solved
Aug 4, 2025
Lyft logo
Lyft
Medium
Data Scientist

Analyze Rider Behavior in Dynamic-Pricing Trial

Analyze Rider Behavior in Dynamic-Pricing Trial Dynamic-pricing trial: rider behavior Context (assumptions made explicit) - Each day the rider has two...

Statistics & Math
22
1
118 people solved
Aug 4, 2025
DoorDash logo
DoorDash
Hard
Data Scientist

Evaluate Top-Dasher Program's Benefits and Challenges

Evaluate Top-Dasher Program's Benefits and Challenges Scenario DoorDash is considering several driver-facing initiatives: a Top-Dasher status, cash in...

Analytics & Experimentation
77
0
242 people solved
Aug 4, 2025
Lyft logo
Lyft
Medium
Data Scientist

Assess Cultural Fit Through Behavioral Interview Questions

Assess Cultural Fit Through Behavioral Interview Questions Onsite Behavioral & Leadership Interview — Data Scientist Scenario - 1-on-1 conversation wi...

Behavioral & Leadership
24
0
78 people solved
Aug 4, 2025
Pinduoduo logo
Pinduoduo
Medium
Software EngineerSenior+

Validate a Binary Search Tree

Validate a Binary Search Tree Problem Given a binary tree, return whether it is a valid binary search tree. For every node, every value in its left su...

Coding & Algorithms
0
0
5 people solved
May 4, 2026
Uber logo
Uber
Medium
Software Engineer Locked

Implement Cache Eviction And Seat Assignment

This question evaluates understanding of data structure design and algorithmic reasoning, covering cache eviction policies (least-recently-used) and s...

Coding & Algorithms
0
0
9 people solved
May 4, 2026
Visa logo
Visa
Hard
Software EngineerSenior+ Locked

Solve Two Algorithm Challenges

These two problems evaluate algorithmic skills in array optimization and graph pathfinding: the first focuses on selecting three ordered, non-overlapp...

Coding & Algorithms
0
0
15 people solved
May 4, 2026
Microsoft logo
Microsoft
Medium
Machine Learning Engineer Locked

Design chat and online chess

This question evaluates a candidate's ability to design large-scale, real-time consumer systems, testing competencies in scalable architecture, data m...

System Design
8
0
72 people solved
Feb 23, 2026
Snowflake logo
Snowflake
Hard
Software Engineer

Design transactional in-memory key-value store

Problem Design and implement an in-memory key–value store that supports basic operations plus transactions. Core API Implement the following operation...

Coding & Algorithms
32
0
273 people solved
Nov 4, 2025
Microsoft logo
Microsoft
Medium
Software Engineer Locked

Explain Python, Java, and Memory Management

This question evaluates understanding of programming language concepts and runtime behavior—covering typing disciplines, runtime models, performance a...

Software Engineering Fundamentals
4
0
36 people solved
Feb 22, 2026
Box logo
Box
Medium
Software Engineer

Compute Top-K word frequencies under a path

Compute Top-K word frequencies under a path Given a filesystem path that may contain nested subdirectories and files, compute the top K most frequent ...

Coding & Algorithms
25
0
177 people solved
Aug 1, 2025
Vanta logo
Vanta
Medium
Software Engineer

Remove Global Duplicates While Preserving Order

Remove Global Duplicates While Preserving Order Implement global_unique(values). values is a list of strings. Return a new list containing the first o...

Coding & Algorithms
0
0
8 people solved
May 3, 2026
Squarepoint logo
Squarepoint
Medium
Data Scientist Locked

Explain Option Greeks and Futures Pricing

This question evaluates understanding of derivatives and quantitative finance concepts—option Greeks (delta, gamma), PnL approximations, futures prici...

Software Engineering Fundamentals
4
0
40 people solved
May 3, 2026
Meta logo
Meta
Medium
Software Engineer

Find balanced subarray and increasing tree path

You are given two coding problems. Problem 1: Longest balanced subarray (0/1) Given an integer array nums of length n where each element is either 0 o...

Coding & Algorithms
6
0
64 people solved
Nov 2, 2025
Gusto logo
Gusto
Easy
Data Scientist

Compute p-values for 2 variants vs control

A/B/n test: compute p-values and make a ship decision You ran an online A/B/n experiment with 1 control and 2 treatment variants (A/B/C). You are give...

Analytics & Experimentation
10
0
123 people solved
Nov 2, 2025
Amazon logo
Amazon
Hard
Software Engineer

Design an online bookstore for browse and purchase

Design an online bookstore for browse and purchase System Design: Online Bookstore (Browse + Purchase) Context Design an online bookstore that allows ...

System Design
3
0
54 people solved
Jul 31, 2025
TikTok logo
TikTok
Medium
Machine Learning Engineer

Find and count target-sum subarrays

Find and count target-sum subarrays Given an integer array nums and an integer target, implement: ( 1) a function that returns true if any non-empty c...

Coding & Algorithms
6
0
55 people solved
Jul 31, 2025
Coinbase logo
Coinbase
Medium
Software Engineer

Handle recruiter transparency and background checks

Handle recruiter transparency and background checks Candidate Disclosures, Background Checks, and Professional Communication Context You are interview...

Behavioral & Leadership
17
0
123 people solved
Jul 31, 2025
Meta logo
Meta
Medium
Machine Learning Engineer

Solve matrix diagonal and sliding-window statistics

Solve matrix diagonal and sliding-window statistics 1) Given an m x n integer matrix, determine whether every top-left to bottom-right diagonal has th...

Coding & Algorithms
4
0
75 people solved
Jul 31, 2025