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

Design an ad frequency capping system

This question evaluates expertise in designing low-latency, high-throughput distributed systems for stateful online decisioning, encompassing competen...

System Design
35
0
283 people solved
Feb 4, 2026
OpenAI logo
OpenAI
Hard
Software Engineer

Design a response-ranking ML system

Design a response-ranking ML system System Design: Ranking Candidate Text Responses to Maximize User Satisfaction You are designing an end-to-end mach...

ML System Design
9
0
91 people solved
Jul 28, 2025
Bytedance logo
Bytedance
Medium
Data Scientist

Walk through a data pipeline project

Describe a data pipeline project you built or owned end-to-end. In your answer, cover: - The business problem and downstream consumers (dashboards, mo...

Behavioral & Leadership
9
0
70 people solved
Nov 12, 2025
Meta logo
Meta
Medium
Data Scientist

Analyze Thirty-Day Ad Performance with SQL

Analyze Thirty-Day Ad Performance with SQL For this practice version, use the following neutral schema. clicked is a Boolean recorded on each impressi...

Data Manipulation (SQL/Python)
1
0
23 people solved
May 22, 2026
Meta logo
Meta
Medium
Data Scientist

Compute Each Advertiser's Share of Shop Ad Spend

Compute Each Advertiser's Share of Shop Ad Spend You have the following daily advertising table: `text ads_detail( advertiser_id, ad_id, ad_type...

Data Manipulation (SQL/Python)
1
0
15 people solved
May 22, 2026
Hebbia logo
Hebbia
Medium
Software Engineer Locked

Implement Ultimate Tic-Tac-Toe

This question evaluates object-oriented design, state management, rule validation, and algorithmic reasoning for both standard and Ultimate Tic-Tac-To...

Coding & Algorithms
1
0
10 people solved
May 22, 2026
Cloudflare logo
Cloudflare
Medium
Software Engineer

Design an encrypted key-value store with login

Prompt Design a small key–value store that supports user login and ensures values are encrypted at rest using a user-provided password. You may assume...

Software Engineering Fundamentals
5
0
66 people solved
Oct 4, 2025
Tesla logo
Tesla
Hard
Software Engineer

Design concurrency-safe shared payment account API

Design concurrency-safe shared payment account API Prevent Double-Spending When Two Users Pay Simultaneously from the Same Account Context You are des...

System Design
7
0
118 people solved
Jul 26, 2025
Atlassian logo
Atlassian
Medium
Software Engineer Locked

Implement Multiple Interview Coding Tasks

This multi-part prompt evaluates algorithmic problem-solving and data structure design skills across string processing and greedy formatting, dynamic ...

Coding & Algorithms
4
0
51 people solved
Nov 10, 2025
LinkedIn logo
LinkedIn
Easy
Data Scientist Locked

Design a short-video recommender system

This question evaluates a data scientist's competency in end-to-end machine learning system design for recommender systems, including retrieval and ra...

Machine Learning
26
0
293 people solved
Feb 1, 2026
SoFi logo
SoFi
Medium
Software Engineer

Describe Project and Collaboration Stories

Prepare behavioral interview answers for the following prompts: 1. Tell me about a project you found especially interesting. 2. Describe a story invol...

Behavioral & Leadership
8
0
110 people solved
Oct 1, 2025
Zillow logo
Zillow
Medium
Machine Learning Engineer

Write pseudocode for a ReAct-style loop

Coding prompt (pseudocode) Write pseudocode (does not need to compile) for a ReAct-style agent loop that alternates between reasoning and actions. Req...

Coding & Algorithms
5
0
67 people solved
Nov 8, 2025
Intuit logo
Intuit
Easy
Data Scientist

Design an experiment for pricing page redesign

A product team is redesigning a pricing tier page. Historically the page only offered a monthly plan; the redesign adds an annual plan option. You are...

Analytics & Experimentation
12
0
100 people solved
Nov 8, 2025
Shopify logo
Shopify
Easy
Data Scientist Locked

How would you measure App Store launch success?

This question evaluates a data scientist's proficiency in product analytics, experimentation, marketplace metrics design, and instrumentation, includi...

Analytics & Experimentation
9
0
87 people solved
Nov 8, 2025
Databricks logo
Databricks
Medium
Software Engineer Locked

Design KV store with sliding-window QPS metrics

This question evaluates designing an in-memory key–value store with sliding-window throughput metrics, testing competencies in data structures, concur...

System Design
21
0
260 people solved
Nov 8, 2025
Bytedance logo
Bytedance
Easy
Software Engineer

Describe Over-Engineering and UX Wins

After a project deep dive, the interviewer asked two behavioral questions: 1. Describe a time when you designed or implemented something that became m...

Behavioral & Leadership
3
0
58 people solved
Feb 1, 2026
Uber logo
Uber
Medium
Data Scientist

How to evaluate lowering ETA?

Uber wants to estimate the business value of reducing ETA, where ETA is the predicted time from when a rider requests a trip until the driver arrives ...

Analytics & Experimentation
14
0
95 people solved
Feb 1, 2026
Uber logo
Uber
Medium
Data ScientistNew Grad Locked

Implement FizzBuzz

This question evaluates basic programming and algorithmic reasoning, including control flow, modular arithmetic, string handling, and the ability to a...

Coding & Algorithms
4
0
64 people solved
Mar 22, 2026
LinkedIn logo
LinkedIn
Medium
Software Engineer Locked

Can You Place N Objects?

This question evaluates array traversal, adjacency-constraint reasoning, and greedy placement intuition, emphasizing handling of boundary conditions a...

Coding & Algorithms
8
0
71 people solved
Mar 22, 2026