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

Design A WhatsApp-Style Messaging System

Design a messaging system similar to WhatsApp. Users should send one-to-one and group messages, receive messages in near real time, and recover messag...

System Design
4
0
35 people solved
May 8, 2026
OpenAI logo
OpenAI
Hard
Machine Learning Engineer

Analyze matrix multiplication complexity

In an ML coding interview, you're handed a PyTorch file and asked a series of complexity questions about the operations in it. One of them: Given two ...

Software Engineering Fundamentals
74
0
518 people solved
Feb 11, 2026
OpenAI logo
OpenAI
Medium
Software Engineer Locked

Design an Instagram-like Feed System

This question evaluates a candidate's competency in large-scale distributed system design, focusing on feed generation, data modeling, storage choices...

System Design
65
0
595 people solved
May 25, 2026
Adobe logo
Adobe
Hard
Machine Learning Engineer Locked

Optimize LLM Training and Serving

This question evaluates hardware-aware ML systems engineering skills, specifically reasoning about memory-versus-compute bottlenecks and attention mat...

ML System Design
23
0
273 people solved
May 25, 2026
Flexport logo
Flexport
Hard
Software Engineer

Design Container Assignment with Incompatible Goods

Design Container Assignment with Incompatible Goods Design a service that assigns goods in a shipment to ocean containers while respecting capacity an...

System Design
2
0
18 people solved
Jun 28, 2026
Apple logo
Apple
Easy
Software Engineer

Solve three easy algorithm problems

You are given three independent algorithmic tasks. For each one, explain your approach (no need to run code). 1) Merge two sorted lists (integers inst...

Coding & Algorithms
32
0
274 people solved
Nov 11, 2025
DoorDash logo
DoorDash
Medium
Data Scientist

Diagnose Cold-Food Deliveries and Make a Launch Decision

You are the data scientist for a food-delivery marketplace. Customers are reporting that some orders arrive cold. The product team proposes an interve...

Analytics & Experimentation
11
0
74 people solved
May 7, 2026
DoorDash logo
DoorDash
Medium
Data Scientist

Measure Daily Late-Order Rates by Delivery Zone

The original interview report identified a late-order SQL exercise but did not preserve its exact schema. The following is a self-contained practice r...

Data Manipulation (SQL/Python)
18
0
125 people solved
May 7, 2026
Roblox logo
Roblox
Medium
Machine Learning EngineerSenior+ Locked

Design a Game Recommendation System

This question evaluates mastery of designing scalable end-to-end machine learning recommendation systems, including candidate generation, multi-stage ...

ML System Design
13
0
148 people solved
May 7, 2026
Shopify logo
Shopify
Easy
Software EngineerSenior+ AI

Build a Local URL Shortener

Implement a local URL shortener that runs on a single machine. Design a small library or service with two core operations: - shorten(long_url) -> shor...

Coding & Algorithms
58
0
414 people solved
Jan 24, 2026
Bytedance logo
Bytedance
Easy
Software Engineer Locked

Prepare for an SRE Systems Fundamentals Round

Prepare for a Bytedance software engineering interview question about prepare for an sre systems fundamentals round. The prompt highlights practical r...

Software Engineering Fundamentals
0
0
13 people solved
Jun 13, 2026
Upstart logo
Upstart
Medium
Software Engineer

Solve Five OA Coding Tasks

This is an online-assessment screen consisting of five independent coding tasks. Each task is self-contained — there is no shared state between them —...

Coding & Algorithms
16
0
308 people solved
Apr 10, 2026
Shopify logo
Shopify
Medium
Software Engineer AI Locked

Grid Robot Command Simulator

This question tests practical coding ability by requiring implementation of a command-driven state machine on a bounded 2D grid. It evaluates simulati...

Coding & Algorithms
1
0
17 people solved
Jun 20, 2026
TikTok logo
TikTok
Easy
Data Scientist

Define Ultra success metrics and detect suspicious transactions

You work on a fintech product with these existing tables (UTC timestamps). You may only use these tables/columns; if a metric cannot be measured direc...

Analytics & Experimentation
21
0
198 people solved
Feb 4, 2026
Meta logo
Meta
Medium
Software EngineerSenior+ AI

Design an On-Demand Delivery Platform

Design an on-demand local delivery marketplace for restaurants or grocery stores. The platform should support customers browsing merchants, building s...

System Design
3
0
53 people solved
Apr 25, 2026
Meta logo
Meta
Medium
Software EngineerSenior+ AI

Solve Parser, Trading, Tree, And Deck Tasks

You will solve several independent programming tasks. For each task, implement clean, tested code and state the time and space complexity. 1. Validate...

Coding & Algorithms
4
0
33 people solved
Apr 9, 2026
Tesla logo
Tesla
Hard
Machine Learning Engineer

Design RL reward for speed limits

RL for Autonomous Driving — Conceptual + Practical You are training a reinforcement-learning agent to drive a vehicle. The interview moves from policy...

Machine Learning
37
0
300 people solved
Feb 12, 2026
Instacart logo
Instacart
Medium
Software Engineer Locked

Design Asset Storage System

This question evaluates proficiency in system design for scalable, durable asset storage and delivery, encompassing distributed storage, metadata mode...

System Design
13
0
193 people solved
May 30, 2026
Amazon logo
Amazon
Medium
Software EngineerSenior+

Design streaming error-log counting with moving average

Design a core component in a streaming system: Input: - Multiple upstream services continuously emit log events. - Each event includes at least: servi...

System Design
156
0
2492 people solved
Dec 17, 2025
Scale AI logo
Scale AI
Medium
Software Engineer Locked

Design CSV upload endpoint with GPT classification

This question evaluates backend engineering skills including HTTP API design, multipart file handling, CSV parsing and serialization, local JSON persi...

Software Engineering Fundamentals
75
0
890 people solved
Dec 8, 2025