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
Pinterest logo
Pinterest
Hard
Software Engineer

Design a high-throughput distributed rate limiter

Question Design a high-throughput, distributed rate-limiting service that runs across multiple regions with low latency and burst tolerance. The servi...

System Design
14
0
236 people solved
Sep 6, 2025
Snowflake logo
Snowflake
Hard
Software Engineer

Design a concurrent web crawler

Web Crawler System Design (Onsite) Problem Design and implement a concurrent web crawler that: - Starts from a given URL. - Uses a provided interface ...

System Design
27
0
192 people solved
Sep 6, 2025
Airbnb logo
Airbnb
Hard
Software Engineer

Design API for split-stay combinations

Question Design an HTTP API endpoint that, given a requested date range and a collection of Airbnb listings with their availability, returns all valid...

System Design
61
0
424 people solved
Sep 6, 2025
Hudson River Trading logo
Hudson River Trading
Medium
Software Engineer

Count Digit-Reversal Equivalent Pairs

Define flipdigits(x) as the integer produced by reversing the decimal digits of non-negative integer x and removing leading zeroes from the reversed r...

Coding & Algorithms
0
0
9 people solved
Jul 2, 2026
Optiver logo
Optiver
Hard
Software Engineer

Detect Currency Arbitrage After a Cycle Fee

Detect Currency Arbitrage After a Cycle Fee You are given a matrix of positive currency exchange rates, where rates[i][j] units of currency j are rece...

Coding & Algorithms
0
0
3 people solved
May 3, 2026
Optiver logo
Optiver
Hard
Software Engineer

Count Bounded Buy-and-Sell Sequences

Count Bounded Buy-and-Sell Sequences You start with k shares. On each transaction day, you either buy one share or sell one share, but holdings may ne...

Coding & Algorithms
0
0
3 people solved
May 3, 2026
eBay logo
eBay
Medium
Software Engineer Locked

Design a Top-K trending service

This question evaluates skills in distributed system design, real-time stream processing, scalable aggregation, windowing semantics, and trade-offs ar...

System Design
6
0
118 people solved
Jan 15, 2026
Robinhood logo
Robinhood
Medium
Software Engineer

Design a secure trading app on AWS

Scenario Design a secure, Robinhood-like mobile/web application on AWS, with a deep dive into: 1. User profile management (account creation, authentic...

System Design
17
0
215 people solved
Oct 21, 2025
MathWorks logo
MathWorks
Medium
Software Engineer

Design a Scalable Product Authentication Platform

Design the authentication infrastructure for a cloud product. Users log in with email and password; the design should be able to add external identity...

System Design
1
0
9 people solved
Feb 3, 2026
Enigma logo
Enigma
Medium
Software Engineer

Search Book Titles

You are given a list of book titles and a user query string. Return all titles that are relevant to the query. A title is considered relevant if any t...

Coding & Algorithms
3
0
34 people solved
Feb 3, 2026
DoorDash logo
DoorDash
Medium
Machine Learning Engineer Locked

Design personalized restaurant search and recommendations

This question evaluates a candidate's expertise in designing scalable, personalized restaurant search and recommendation systems, including system arc...

System Design
37
0
305 people solved
Feb 3, 2026
Crowdstrike logo
Crowdstrike
Medium
Software Engineer

Design scalable worker pool for template jobs

You have implemented a function that takes a template string (or many template strings) and replaces placeholders like {{db_host}} and {{db_port}} usi...

System Design
9
0
145 people solved
Oct 5, 2025
Microsoft logo
Microsoft
Medium
Machine Learning Engineer Locked

Explain a project deeply

This question evaluates a candidate's ability to communicate technical ownership, system architecture, decision-making, and operational problem-solvin...

Software Engineering Fundamentals
4
0
51 people solved
Feb 23, 2026
Microsoft logo
Microsoft
Medium
Software Engineer Locked

Design a RAG Ranking Pipeline

This question evaluates expertise in retrieval-augmented generation, information retrieval and ranking, indexing and offline data pipelines, model int...

ML System Design
17
0
143 people solved
Mar 16, 2026
Meta logo
Meta
Medium
Data Scientist

Design an ad recommendation and ranking system

You are building an ad recommendation/ranking system for a content feed (e.g., short-form videos). At each feed position, you may show either an organ...

Machine Learning
10
0
83 people solved
Oct 20, 2025
OpenAI logo
OpenAI
Easy
Data Scientist

Compute signup rate and retention from raw logs

Scenario You are analyzing an A/B test for a marketing campaign offering a free 1-month trial. You are given raw “upstream” tables that resemble produ...

Data Manipulation (SQL/Python)
3
0
33 people solved
Oct 4, 2025
Amazon logo
Amazon
Medium
Machine Learning Engineer

Explain parallelism and collectives in training

Parallelism strategies and communication in large-scale training You are designing a distributed training setup for very large neural networks that ca...

ML System Design
8
0
87 people solved
Dec 8, 2025
Exoduspoint logo
Exoduspoint
Medium
Software Engineer

Find minimal time for four people crossing

Assume there are four people who need to cross a narrow bridge at night using a single flashlight. - Each person \(i\) requires a different, known amo...

Coding & Algorithms
5
0
77 people solved
Dec 8, 2025
Google logo
Google
Medium
Software Engineer

Describe a major challenge you faced

In a behavioral interview for a software engineering or technical role, you are asked: > Describe the most significant challenge you have faced in an ...

Behavioral & Leadership
5
0
62 people solved
Dec 8, 2025
NVIDIA logo
NVIDIA
Medium
Software Engineer Locked

How would you optimize large-scale training/inference?

This question evaluates a candidate's skills in ML system design, GPU/CUDA performance engineering, and distributed training and inference optimizatio...

ML System Design
10
0
97 people solved
Jan 14, 2026