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
Machine Learning Engineer Locked

LLM Fundamentals: Tokenization Design and KL-Regularized SFT

This question evaluates depth of knowledge in large language model fundamentals, specifically subword tokenization design and KL-regularized supervise...

Machine Learning
11
0
144 people solved
Jun 18, 2026
Shopify logo
Shopify
Medium
Software Engineer

Design a Product Photography Upload Service

Design a Product Photography Upload Service Design a service for a commerce platform's product-photography workflow. A merchant ships an item to a stu...

System Design
8
0
68 people solved
Apr 28, 2026
Headway logo
Headway
Medium
Software EngineerSenior+ Locked

Implement Layered Endpoint and Global Rate Limits

Design an in-process rolling-window rate limiter that enforces both per-endpoint and backend-wide limits atomically. Examine boundary semantics, concu...

Software Engineering Fundamentals
3
0
36 people solved
Jun 15, 2026
Airbnb logo
Airbnb
Medium
Data Scientist

Present Recent Analytics Work for a Recruiter

Describe your most recent work to a recruiter, then identify one additional experience you would want the recruiter to share with the hiring team. Mak...

Behavioral & Leadership
0
0
18 people solved
Jul 8, 2026
Harvey logo
Harvey
Medium
Software Engineer Locked

Design a Secure PDF Data Room

This question evaluates a candidate's mastery of system design and secure authorization models for multi-tenant file-sharing platforms, focusing on or...

System Design
47
0
448 people solved
Apr 20, 2026
Jane Street logo
Jane Street
Medium
Software EngineerIntern

Turning Interview Code into a Reusable Library or API

You have just finished implementing a small game engine during a coding interview: a board data structure for a two-player piece-dropping game, a func...

Software Engineering Fundamentals
46
0
366 people solved
Nov 6, 2025
Bloomberg logo
Bloomberg
Medium
Software Engineer Locked

Design A Low-Latency Holiday Lookup Service

Prepare for a system design prompt about making a holiday lookup API much lower latency when data comes from a downstream service. The question focuse...

System Design
7
0
65 people solved
Jun 5, 2026
Uber logo
Uber
Medium
Software EngineerSenior+ Locked

Design a Real-Time Chat System

This system design question tests a candidate's ability to architect a scalable real-time messaging platform, focusing on transport protocol selection...

System Design
9
0
83 people solved
Jun 19, 2026
Wells Fargo logo
Wells Fargo
Medium
Software EngineerSenior+ Locked

Java, Spring & Kafka Fundamentals Deep-Dive

This question tests depth of knowledge across core Java, Spring Boot, and Kafka fundamentals commonly required for senior backend engineering roles. I...

Software Engineering Fundamentals
35
0
452 people solved
Jun 24, 2026
OpenAI logo
OpenAI
Hard
Software Engineer Locked

Design a Text-to-Video Generation Platform (Sora-style)

This ML system design question evaluates a candidate's ability to architect the infrastructure around a large generative video model, including asynch...

ML System Design
4
0
64 people solved
Jun 14, 2026
Hex logo
Hex
Medium
Software Engineer

Design an In-Flight Entertainment Experience for a Small Screen

Design an In-Flight Entertainment Experience for a Small Screen A budget airline wants an in-flight entertainment system that helps differentiate its ...

System Design
2
0
19 people solved
Jul 15, 2026
Deshaw logo
Deshaw
Medium
Software Engineer

Maximum L1 Distance Between Equal-Length Subarrays

Problem Implement max_l1_subarray_distance(a, b) for two nonempty integer arrays. Choose one nonempty contiguous subarray from a and one nonempty cont...

Coding & Algorithms
1
0
18 people solved
Jun 18, 2026
Airbnb logo
Airbnb
Medium
Software Engineer

Design a Scalable Job Scheduler

Design an internal job scheduling platform for a large company. The platform lets internal services and engineers submit jobs that run at a specified ...

System Design
57
0
432 people solved
Apr 8, 2026
Citadel logo
Citadel
Hard
Software Engineer

Compute Statistics from a Frequency Array

Compute Statistics from a Frequency Array You receive an array freq of length 256. freq[v] is the number of times integer value v occurs in an implici...

Statistics & Math
9
0
91 people solved
Mar 29, 2026
Ramp logo
Ramp
Medium
Software Engineer

Implement a Single-Screen Tic-Tac-Toe Game with State Management

Implement a single-screen Tic-Tac-Toe game. Maintain game state, support player moves, detect wins and draws, prevent invalid moves, and keep the impl...

Software Engineering Fundamentals
14
0
101 people solved
Jul 2, 2026
Mistral AI logo
Mistral AI
Medium
Machine Learning Engineer

Optimize Nearest-Center Assignment Without Materializing NxKxD Distances

Given points X with shape N x D and cluster centers C with shape K x D, return an assignment for each point to its nearest center by L2 distance. The ...

Machine Learning
2
0
49 people solved
Jul 2, 2026
Reddit logo
Reddit
Medium
Machine Learning EngineerSenior+ Locked

Design Comment Prediction Ranking System

This question evaluates proficiency in end-to-end machine learning system design for predicting user engagement, specifically the probability of a use...

ML System Design
16
0
195 people solved
Jun 4, 2026
OpenAI logo
OpenAI
Medium
Machine Learning Engineer

Design an Agent Harness and Evaluation System

Design an Agent Harness and Evaluation System Design a harness and evaluation platform for a tool-using AI agent. The agent receives a user task, may ...

ML System Design
6
0
80 people solved
Apr 19, 2026
Moodys logo
Moodys
Medium
Software Engineer

Find the Longest Subarray with at Most Two Distinct Values

Find the Longest Subarray with at Most Two Distinct Values Given an array of integers, return the length of the longest contiguous subarray containing...

Coding & Algorithms
0
0
4 people solved
Jul 25, 2026
DoorDash logo
DoorDash
Medium
Software Engineer

Design a Store Recommendation System and Explain ML Trade-offs

Design a store recommendation system and discuss ML domain trade-offs, including a decision-tree-style refund model. `hint Hint 1 Start by stating ass...

ML System Design
5
0
71 people solved
Jul 2, 2026