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
The Trade Desk logo
The Trade Desk
Medium
Software Engineer Locked

Design a Versioned Recipe Store with Search and Rollback

Prepare for a The Trade Desk software engineering interview question about design a versioned recipe store with search and rollback. The prompt highli...

Software Engineering Fundamentals
2
0
37 people solved
Jun 15, 2026
Headway logo
Headway
Medium
Software EngineerSenior+ Locked

Design a Rental Search and Booking Platform from Startup to Scale

Design a short-term rental search and booking platform that can evolve from a startup architecture to large-scale traffic. Balance fast, possibly stal...

System Design
4
0
32 people solved
Jun 15, 2026
Netflix logo
Netflix
Medium
Software Engineer

Discuss Collaboration, Feedback, and Conflict

Discuss Collaboration, Feedback, and Conflict Prepare three evidence-based behavioral examples: one about collaboration, one about handling feedback, ...

Behavioral & Leadership
1
0
13 people solved
Jun 24, 2026
Jane Street logo
Jane Street
Easy
Software Engineer

Design exchange–trading system message flow

Design the message contract and flow between a firm's trading system (OMS/EMS) and an external exchange. Assume: - The trading system sends orders and...

System Design
114
0
791 people solved
Dec 15, 2025
DoorDash logo
DoorDash
Hard
Data Scientist

Evaluate Biker Feature Success

DoorDash is considering launching Biker Mode, a feature for Dashers who deliver by bicycle. Biker Mode may help bicycle Dashers identify suitable shor...

Analytics & Experimentation
68
0
634 people solved
Apr 25, 2026
Google logo
Google
Medium
Software Engineer

Design Calendar Event Conflict Handling

Design the event settings and conflict-handling system for a large-scale calendar product similar to Google Calendar. Users can create, update, and de...

System Design
54
0
368 people solved
Apr 25, 2026
OpenAI logo
OpenAI
Medium
Machine Learning Engineer

Debug a Concurrent Job Scheduler

You are handed a buggy Python job scheduler that runs many independent jobs concurrently. Each job has an ID, a callable to execute, a maximum retry c...

Software Engineering Fundamentals
45
0
367 people solved
Apr 3, 2026
Mercor logo
Mercor
Medium
Machine Learning Engineer Locked

Evaluate Noisy Data for LLM Post-Training

This question evaluates competency in post-training data curation and experimental judgment for large language models, including assessing noisy datas...

Machine Learning
12
0
130 people solved
May 31, 2026
Jump Trading logo
Jump Trading
Easy
Software Engineer

Find the Largest Equivalence Class of Fractions

Given a list of integer fractions (numerator, denominator), find the largest number of fractions that represent the same rational value. Fractions may...

Statistics & Math
1
0
16 people solved
Jun 14, 2026
OpenAI logo
OpenAI
Hard
Software Engineer Locked

A Project You Decided Not to Ship

This question evaluates judgment and ownership by asking about a project abandoned before release rather than one that shipped. It tests decision-maki...

Behavioral & Leadership
7
0
75 people solved
Jun 14, 2026
Morgan Stanley logo
Morgan Stanley
Medium
Data Scientist

Explain Your Job Search and Interest in a Risk Data Role

Why are you looking for a new opportunity, and why are you interested in this risk-related data role at Morgan Stanley? Give an answer that is candid,...

Behavioral & Leadership
0
0
13 people solved
Jul 10, 2026
Fuse Energy logo
Fuse Energy
Medium
Software Engineer

Design a Fitness Activity Tracking App with Followers and Leaderboards

Design a fitness activity tracking app where followers can see current trails, users can query top activities by time range, and leaderboards are supp...

System Design
11
0
105 people solved
Apr 9, 2026
Microsoft logo
Microsoft
Medium
Data ScientistSenior+

Evaluate a Product Change That Adds More User Options

A product team wants to add more options to an existing user flow. Design an experiment to determine whether the change improves the product, and expl...

Analytics & Experimentation
2
0
23 people solved
Jun 29, 2026
Rippling logo
Rippling
Medium
Software EngineerSenior+ Locked

Staff Engineer Hiring-Manager Round: Platform Ownership, AI Adoption, and Cross-Team Influence

This question evaluates a candidate's ability to narrate scope, ownership, and cross-team influence at the senior or staff engineering level, using a ...

Behavioral & Leadership
11
0
100 people solved
Jun 13, 2026
Rbcroyalbank logo
Rbcroyalbank
Medium
Machine Learning Engineer

Process Operations for an In-Memory Key-Value Store

Process Operations for an In-Memory Key-Value Store Implement an in-memory key-value store that supports adding or replacing a value, deleting a key, ...

Coding & Algorithms
1
0
17 people solved
Jul 6, 2026
Amazon logo
Amazon
Medium
Software Engineer Locked

Object-Oriented Design: Snake Game

This question evaluates a candidate's ability to translate a familiar game into a clean object-oriented model, covering class decomposition, encapsula...

System Design
8
0
131 people solved
Jun 19, 2026
Optiver logo
Optiver
Hard
Software EngineerIntern

Answer why SWE and why Optiver

Behavioral Interview: SWE Intern at a Proprietary Trading Firm You are interviewing for a Software Engineer internship at a high-frequency / proprieta...

Behavioral & Leadership
75
0
643 people solved
Dec 5, 2025
Robinhood logo
Robinhood
Medium
Software Engineer

Design a Task Scheduler and Executor

Design a Task Scheduler and Executor Design a service that accepts tasks for future or recurring execution and dispatches them to workers. Constraints...

System Design
9
0
72 people solved
Apr 21, 2026
Airbnb logo
Airbnb
Hard
Software Engineer

Design an A/B Testing Platform

Design an A/B Testing Platform Design a platform that lets product teams define an experiment, assign eligible users consistently to control or treatm...

System Design
12
0
105 people solved
Apr 21, 2026
Scale AI logo
Scale AI
Easy
Software Engineer

Connect Your Hardest Project to Your Interest in a Role

Connect Your Hardest Project to Your Interest in a Role Give a concise self-introduction that explains why this company and role interest you. Then us...

Behavioral & Leadership
2
0
32 people solved
Jul 2, 2026