Tech Interview Questions

Practice 9,031+ 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.0k Questions 480 Companies08.05.2026
Showing 20 results
Role
Snapchat logo
Snapchat
Medium
Machine Learning EngineerSenior+

Design User Embedding Semantic Search

Design a user-embedding-based two-stage semantic retrieval and ranking system for a short-term rental marketplace. The goal is to retrieve and rank pr...

ML System Design
9
0
62 people solved
Apr 28, 2026
Databricks logo
Databricks
Hard
Software Engineer Locked

Design an Online Bookstore

This question evaluates a candidate's ability to design a scalable, fault-tolerant online bookstore by addressing service decomposition, functional re...

System Design
18
0
271 people solved
Mar 15, 2026
Chime logo
Chime
Hard
Software Engineer

Design mobile check deposit system

System Design: Mobile Check Deposit for a Consumer Banking App Design a production-grade Remote Deposit Capture (RDC) feature that lets retail custome...

System Design
91
0
808 people solved
Jul 27, 2025
Nebius logo
Nebius
Medium
Software EngineerIntern

Solve four coding problems

The interview included four independent coding problems: 1. Longest all-healthy service streak You are given the daily health-check results for mul...

Coding & Algorithms
5
0
44 people solved
Apr 5, 2026
Vanta logo
Vanta
Medium
Software Engineer

Design a DAU/MAU metrics system

Question Design a system that computes and serves product engagement metrics — DAU (Daily Active Users) and MAU (Monthly Active Users) — for a large c...

System Design
67
0
544 people solved
Feb 23, 2026
Mercor logo
Mercor
Medium
Software Engineer

Compare processes and threads in Linux and Python

Explain the differences between a process and a thread in Linux. Then explain how Python differs (e.g., the GIL), and when you would use Python thread...

Software Engineering Fundamentals
6
0
114 people solved
Jan 17, 2026
Apple logo
Apple
Medium
Machine Learning Engineer Locked

Design a news feed ranking system

This question evaluates a candidate's ability to architect a scalable, low-latency personalized news feed recommendation system, assessing competencie...

ML System Design
14
0
116 people solved
Mar 1, 2026
Meta logo
Meta
Medium
Software Engineer Locked

Explain Collaboration, Ambiguity, and Prioritization

This question evaluates collaboration, ambiguity management, and prioritization competencies, focusing on interpersonal communication, stakeholder ali...

Behavioral & Leadership
3
0
52 people solved
May 14, 2026
Pinterest logo
Pinterest
Medium
Data ScientistSenior+

Evaluate Fresh Content and Video Experiments

Pinterest wants to improve the perceived freshness and engagement of the home feed. Answer the following interview questions: 1. Define a practical me...

Analytics & Experimentation
29
0
207 people solved
Jan 22, 2026
MathWorks logo
MathWorks
Medium
Software EngineerNew Grad

Determine Whether P's Position Is Unique

You are given an R x C rectangular grid and a set of named entities. Each entity must be placed in exactly one distinct cell. You are also given a col...

Coding & Algorithms
5
0
72 people solved
Jan 22, 2026
TikTok logo
TikTok
Hard
Machine Learning Engineer Locked

Implement local maxima, bagging, and k-means

This question evaluates skills in algorithm implementation and machine learning fundamentals—specifically streaming local maxima detection, bootstrap ...

Coding & Algorithms
6
0
81 people solved
Jan 22, 2026
DoorDash logo
DoorDash
Medium
Software EngineerSenior+

Design Food Ratings and Driver Payouts

Design the backend for a food-delivery product (think DoorDash-style marketplace). The system has two distinct surfaces that you must address together...

System Design
62
0
427 people solved
Feb 3, 2026
Affirm logo
Affirm
Medium
Software Engineer Locked

Design an A/B testing platform

This question evaluates the ability to design an end-to-end A/B testing platform, assessing competencies in distributed systems architecture, data mod...

System Design
19
0
167 people solved
Mar 7, 2026
Capital One logo
Capital One
Easy
Data ScientistSenior+ Locked

Diagnose Flight Delays and Burger Launch

This question evaluates a data scientist's skills in data auditing and cleaning, feature engineering and modeling decisions (regression versus classif...

Analytics & Experimentation
26
0
284 people solved
Feb 28, 2026
Amazon logo
Amazon
Hard
Software EngineerIntern

Return all valid word-break sentences

Given a string s and a dictionary of strings wordDict, insert spaces into s to form a sentence such that every token is in wordDict. Return all possib...

Coding & Algorithms
11
0
201 people solved
Jan 15, 2026
Citadel logo
Citadel
Hard
Data Scientist Locked

Solve Classic Probability Questions

This set evaluates probabilistic reasoning and expectation computation across topics such as sequential conditional survival, convolution of continuou...

Statistics & Math
20
0
150 people solved
Feb 21, 2026
Anthropic logo
Anthropic
Medium
Software Engineer

Implement a crash-resilient LRU cache

Implement an LRU-based memoization helper with behavior similar to a standard Python LRU cache. You are given an interface like this: `python class LR...

Coding & Algorithms
721
4
5123 people solved
Mar 13, 2026
Asana logo
Asana
Medium
Software Engineer

Explain code complexity and design two games

You are given three independent interview prompts. 1) Code comprehension & complexity - Given two short code snippets (language-agnostic), explain in ...

Software Engineering Fundamentals
52
0
367 people solved
Feb 8, 2026
Meta logo
Meta
Medium
Data Scientist

Compare Shop and Web Ad Performance Without Overclaiming

Compare Shop and Web Ad Performance Without Overclaiming You have 28 days of daily ad data: `text ads_detail(advertiser_id, ad_id, ad_type, ad_objecti...

Analytics & Experimentation
2
0
24 people solved
May 22, 2026
DoorDash logo
DoorDash
Hard
Software Engineer

Design a 3-day donation platform

Design: Online Donation Platform for 3-Day Campaigns Context Design an online donation platform optimized for short, 3-day fundraising campaigns. Each...

System Design
131
0
946 people solved
Aug 13, 2025