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
Amazon logo
Amazon
Medium
Software EngineerSenior+

Design a Threshold-Based Database Partition Rebalancer

Design a Threshold-Based Database Partition Rebalancer You are given database partitions and a size threshold. Oversized partitions should be split in...

Software Engineering Fundamentals
1
0
12 people solved
Jul 23, 2026
Figma logo
Figma
Medium
Software Engineer

Design Trending Collaborative Files

Design Trending Collaborative Files Design a service that ranks currently trending collaborative files. Use the following scale and product rules as p...

System Design
10
0
73 people solved
Jul 1, 2026
Salesforce logo
Salesforce
Medium
Software Engineer

Present and Defend Recent Research on AI Agents

Prepare and defend a research presentation about one recent project, then connect its lessons to AI-agent systems. Use your own work; do not invent re...

Machine Learning
2
0
24 people solved
Jul 12, 2026
Asana logo
Asana
Medium
Software Engineer

Navigate Challenges, Conflict, and Mentorship on a Major Project

Navigate Challenges, Conflict, and Mentorship on a Major Project Choose one substantial project that you personally helped deliver. Use concrete examp...

Behavioral & Leadership
2
0
41 people solved
Jul 16, 2026
Harvey logo
Harvey
Medium
Software Engineer Locked

Design a Memo Q&A Agent for a Large Law Firm

This question evaluates ML system design skills, specifically retrieval-augmented generation (RAG) and LLM-grounded document retrieval at production s...

ML System Design
39
0
297 people solved
Jun 20, 2026
Baseten logo
Baseten
Hard
Software Engineer

Design an LLM Inference Serving System

Design an LLM Inference Serving System Design a production system that serves inference requests for one or more large language models. Cover the requ...

ML System Design
0
0
10 people solved
Jul 26, 2026
Netflix logo
Netflix
Medium
Software Engineer

Design ad frequency capping

Design an Ad Frequency Capping System Design a frequency capping system for an advertising platform. The system must ensure that a user does not see t...

System Design
537
3
4981 people solved
Apr 15, 2026
Scale AI logo
Scale AI
Easy
Software Engineer AI

Design a Streaming Job Scheduler

Design and incrementally build a streaming job scheduler: a service (and supporting class) that continuously ingests tasks and dispatches them to work...

System Design
210
1
1841 people solved
Apr 9, 2026
OpenAI logo
OpenAI
Medium
Software Engineer Locked

Design a Distributed Rate Limiter

This question evaluates competency in distributed systems architecture, API and data model design, performance engineering, and operational concerns s...

System Design
901
3
6783 people solved
May 11, 2026
Figma logo
Figma
Medium
Data Scientist

Handle Cross-Functional Pushback on an Analysis

Tell me about a time a cross-functional partner pushed back on your analysis, metric, or recommendation. How did you understand the disagreement, test...

Behavioral & Leadership
2
0
29 people solved
Jul 14, 2026
Mistral AI logo
Mistral AI
Medium
Machine Learning Engineer

Answer an LLM Systems Quick-Fire Interview

You are given a rapid-fire LLM systems interview. Be prepared to explain Transformer architecture, attention and masking, multi-head attention, normal...

Machine Learning
16
0
127 people solved
Jul 2, 2026
Ai2 logo
Ai2
Medium
Software EngineerSenior+

Maintain an Out-of-Order Step Progress Tree

Maintain an Out-of-Order Step Progress Tree Each progress event contains: `text timestamp: integer step_id: integer parent_step_id: integer or null ru...

Coding & Algorithms
0
0
13 people solved
Jul 20, 2026
OpenAI logo
OpenAI
Medium
Software Engineer

Design Video Generation Orchestration

Design a scalable system to orchestrate AI video generation (think Sora-style text-to-video). Users submit text prompts to generate videos. For each s...

System Design
31
0
439 people solved
Jun 12, 2026
Tesla logo
Tesla
Hard
Software Engineer

Compute Point-to-Plane Distance and Fit a Robust Plane

Compute Point-to-Plane Distance and Fit a Robust Plane Use NumPy-style vectorized operations to solve both parts of this 3D geometry exercise. Constra...

Statistics & Math
6
0
69 people solved
Jul 7, 2026
Cognitiv logo
Cognitiv
Hard
Software Engineer

Reason About Duplicate Data and Scaling in Spark

Reason About Duplicate Data and Scaling in Spark In a technical experience discussion, explain how you would identify and handle duplicate data in a S...

Software Engineering Fundamentals
0
0
8 people solved
Jul 28, 2026
eBay logo
eBay
Hard
Software Engineer

Determine Reachability for a Chinese-Chess Horse with Blocked Legs

Determine Reachability for a Chinese-Chess Horse with Blocked Legs Implement a function that determines whether a Chinese-chess horse can reach a targ...

Coding & Algorithms
4
1
41 people solved
Jul 9, 2026
Pinterest logo
Pinterest
Medium
Data ScientistSenior+ Locked

Implement Bootstrap and Jackknife Estimates on a DataFrame

Implement bootstrap and jackknife uncertainty estimates for a statistic computed from a pandas DataFrame. Learn correct positional resampling, confide...

Statistics & Math
7
0
67 people solved
Jun 14, 2026
OpenAI logo
OpenAI
Medium
Machine Learning Engineer

Derive Sharded Matrix Multiplication and Backpropagation

Derive Sharded Matrix Multiplication and Backpropagation Consider Y = X @ W, where X has shape (B, D) and W has shape (D, H). Training runs on P devic...

Machine Learning
23
0
248 people solved
Apr 19, 2026
Anthropic logo
Anthropic
Medium
Software EngineerSenior+

Discuss Leadership, Motivation, and AI Safety Values

Discuss Leadership, Motivation, and AI Safety Values Prepare concise, evidence-based answers for an exploratory interview covering your current leader...

Behavioral & Leadership
14
0
95 people solved
Jul 4, 2026
Hudson River Trading logo
Hudson River Trading
Hard
Software Engineer

Explain C++ Inline, Segfaults, Virtual Memory, and std::string Internals

Answer a C++ systems interview covering inline functions and inline variables, segmentation faults, MMU address translation, TLB and page tables, page...

Software Engineering Fundamentals
4
0
66 people solved
Jul 2, 2026