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 486 Companies08.11.2026
Showing 20 results
Role
Citadel logo
Citadel
Hard
Software Engineer

Discuss queues, NoSQL, and concurrency

System Design Concepts: Messaging, Storage Choices, and Concurrency Context: You are designing distributed services that communicate via events and mu...

System Design
20
0
160 people solved
Sep 6, 2025
Google logo
Google
Hard
Software Engineer

Design line-preserving file chunker pipeline

System Design: Pack Text Lines into Exact 100 MB Output Files Design a data pipeline that reads many text files of varying sizes and emits output file...

System Design
6
0
107 people solved
Sep 6, 2025
Airtable logo
Airtable
Hard
Software Engineer

Design JSON serialization for circular references

Design a JSON Serialization/Deserialization Strategy With Cycles and Determinism You are designing a JSON-based serializer/deserializer for a graph of...

System Design
31
0
342 people solved
Sep 6, 2025
Anrok logo
Anrok
Hard
Software Engineer

Design async batched key-value fetcher

Design an async, batched key-value fetcher with a 100 ms window Context You have a single-threaded, event-loop environment (e.g., JS/TS). A backend en...

System Design
15
0
243 people solved
Sep 6, 2025
CloudKitchens logo
CloudKitchens
Medium
Software Engineer

Design receipt system with combo discounts

Question You are building a point-of-sale ordering UI for a food-ordering workflow. You are given class stubs and a callback you must wire up: - Item(...

Coding & Algorithms
12
0
155 people solved
Sep 6, 2025
Airbnb logo
Airbnb
Hard
Software Engineer

Design API for split-stay combinations

Question Design an HTTP API endpoint that, given a requested date range and a collection of Airbnb listings with their availability, returns all valid...

System Design
61
0
424 people solved
Sep 6, 2025
Decagon logo
Decagon
Medium
Software Engineer

Count Complete Tic-Tac-Toe Game Sequences

Count Complete Tic-Tac-Toe Game Sequences Two players play on a standard 3 x 3 board. X moves first and the players alternate. A game ends immediately...

Coding & Algorithms
2
0
20 people solved
Jul 10, 2026
Amazon logo
Amazon
Hard
Software Engineer

Find a Maximum-Sum Window in a Sparse Array

Find a Maximum-Sum Window in a Sparse Array An integer array is represented by constant-value segments instead of individual elements. Each segment [s...

Coding & Algorithms
1
0
13 people solved
Jul 10, 2026
Newrelic logo
Newrelic
Hard
Software Engineer

Product of Array Except Self Without Division

Product of Array Except Self Without Division Given an integer array, return an array in which output[i] is the product of every input element except ...

Coding & Algorithms
0
0
12 people solved
Jul 10, 2026
Discord logo
Discord
Medium
Software Engineer

Debug and mitigate a CPU spike incident

Production Debugging: CPU Spike Incident (Open-Ended) You are on-call for a backend service. An alert fires: CPU usage suddenly spikes on the service’...

Software Engineering Fundamentals
31
0
235 people solved
Oct 25, 2025
Discord logo
Discord
Medium
Software Engineer

Design leader election using Redis leases

Design Leader Election Using Redis Leases You have N stateless service instances all running the same code. At any instant, exactly one instance must ...

System Design
38
0
300 people solved
Oct 25, 2025
LinkedIn logo
LinkedIn
Medium
Software Engineer

Design scalable job scheduler and query dashboard

Design a scalable, fault-tolerant job scheduling system. The system should allow clients to schedule background jobs (for example, sending emails or r...

System Design
10
0
112 people solved
Nov 20, 2025
Voleon logo
Voleon
Hard
Machine Learning EngineerNew Grad Locked

Design a cold-start video recommender

This question evaluates proficiency in ML system design for recommender systems, focusing on cold-start handling, integration of content and graph fea...

ML System Design
5
0
106 people solved
Feb 15, 2026
Amazon logo
Amazon
Hard
Software EngineerIntern

Answer common Amazon behavioral questions

You are interviewing for a software engineering internship. Prepare strong answers (using the STAR framework) for the following behavioral questions: ...

Behavioral & Leadership
19
0
138 people solved
Jan 15, 2026
Google logo
Google
Hard
Data Scientist Locked

Design a Causal Upgrade Experiment

This question evaluates competency in causal inference and experimental design, focusing on handling selection bias, defining intent-to-treat and trea...

Analytics & Experimentation
17
0
121 people solved
Dec 3, 2025
Nuro logo
Nuro
Hard
Machine Learning Engineer

Design an Inference Pipeline

Design a production machine-learning inference pipeline for a service that serves predictions to downstream applications. Your design should cover: - ...

ML System Design
6
0
72 people solved
Jan 30, 2026
NVIDIA logo
NVIDIA
Medium
Software Engineer Locked

Design a top-build target tracker

This question evaluates object-oriented design and data-structure skills, focusing on time-windowed aggregation, top-k query computation, tie-breaking...

Software Engineering Fundamentals
16
0
111 people solved
Jan 30, 2026
Point72 logo
Point72
Hard
Data Scientist

How would you explain PCA and SHAP?

Question You are interviewing for a Data Scientist role at Point72, a systematic / quantitative investment firm. The interviewer asks you to pick one ...

Machine Learning
10
0
144 people solved
Oct 24, 2025
SIG (Susquehanna) logo
SIG (Susquehanna)
Medium
Data Scientist

Determine departure time from travel times

Canoe and River Current Timing Context Two friends paddle on a river with a constant current of 2 mph. Their paddling speed relative to the water is c...

Statistics & Math
8
0
100 people solved
Aug 11, 2025
Arm logo
Arm
Easy
Software Engineer

Explain GPU pipeline and execution hazards

Explain the following GPU architecture topics: 1. How a modern GPU renders a triangle from input vertices to final pixels. 2. How register read-after-...

Software Engineering Fundamentals
6
0
55 people solved
Feb 14, 2026