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+ Locked

Find the Minimum Processing Rate to Meet a Deadline

Find the smallest integer processing rate that completes independent workloads before a deadline when unused hourly capacity cannot be shared. The pro...

Coding & Algorithms
2
0
27 people solved
May 29, 2026
Anthropic logo
Anthropic
Hard
Software Engineer

Convert Stack Samples into Trace Events

Convert Stack Samples into Trace Events The source reports converting sampled call stacks into trace events but does not provide the exact tuple forma...

Coding & Algorithms
2
0
35 people solved
Jul 8, 2026
Databricks logo
Databricks
Medium
Software EngineerSenior+

Design Messaging With Message Deletion

Design a real-time messaging application with channels or conversations, message history, and message deletion. Focus especially on how deletion behav...

System Design
2
0
30 people solved
Apr 7, 2026
Purestorage logo
Purestorage
Medium
Software Engineer Locked

Fix Thread-Safe Trigger Synchronization

This question evaluates understanding of multithreaded synchronization, concurrency primitives, and memory-model correctness required to implement a o...

Software Engineering Fundamentals
17
0
144 people solved
May 21, 2026
Voleon logo
Voleon
Easy
Data Scientist

Analyze a Regression Dataset and Build a Safe File-Processing Utility

Analyze a Regression Dataset and Build a Safe File-Processing Utility You receive a feature matrix X and a continuous target y. After the analysis, im...

Data Manipulation (SQL/Python)
0
0
14 people solved
Jun 1, 2026
J.P. Morgan logo
J.P. Morgan
Medium
Software Engineer Locked

Design an E-Commerce Shopping Website

This question evaluates a candidate's ability to design scalable, distributed backend systems for high-traffic e-commerce workloads. It tests practica...

System Design
3
0
45 people solved
Jun 5, 2026
Rippling logo
Rippling
Medium
Software Engineer

Design a delivery cost system

Design an object-oriented, in-memory Delivery Cost System for a food-delivery company. Drivers register with an hourly rate, completed deliveries are ...

System Design
156
0
1449 people solved
Jul 31, 2025
Capital One logo
Capital One
Medium
Data ScientistSenior+ Locked

Test and Run a Reproducible Data Science Pipeline

Design unit and integration tests for a Python data science pipeline that loads data, builds features, trains a model, and writes predictions. Add a r...

Software Engineering Fundamentals
3
0
25 people solved
May 31, 2026
Mercor logo
Mercor
Medium
Machine Learning Engineer AI

Build an Ollama Eval Harness

Design and implement a lightweight evaluation harness for a language model served locally through Ollama. The harness should: - Read a dataset of eval...

ML System Design
17
0
160 people solved
Mar 19, 2026
OpenAI logo
OpenAI
Medium
Machine Learning Engineer

Defend a Research Direction and Experiment Design

You are interviewing for a research-focused Machine Learning Engineer role at a frontier AI lab. The onsite includes a collaboration / research-discus...

Machine Learning
29
0
198 people solved
Apr 13, 2026
Point72 logo
Point72
Medium
Data Scientist Locked

Explain How L1 and L2 Regularization Change Linear-Model Coefficients

Review a machine learning interview question comparing ordinary least squares with L1 and L2 regularization. The prompt focuses on coefficient behavio...

Machine Learning
4
0
54 people solved
Jun 12, 2026
Axon logo
Axon
Medium
Machine Learning EngineerSenior+ Locked

Design Video Intelligence for Investigations

This question evaluates a candidate's competency in designing scalable, multimodal video intelligence systems that integrate machine learning, informa...

ML System Design
15
0
121 people solved
May 26, 2026
Amazon logo
Amazon
Medium
Software Engineer Locked

Design a Log Collection System

This question evaluates a candidate's ability to design a scalable, fault-tolerant log collection and search pipeline, covering distributed ingestion ...

System Design
29
0
367 people solved
May 22, 2026
Mercor logo
Mercor
Easy
Machine Learning Engineer Locked

Design a Social Feed

Design a personalized social feed that balances fresh and ranked content while supporting posts, follows, deletions, privacy, and stable pagination. T...

System Design
4
0
57 people solved
May 30, 2026
Versemedical logo
Versemedical
Medium
Software Engineer

Find Strictly Decreasing Forecast Windows for Equatorial Cities

Find Strictly Decreasing Forecast Windows for Equatorial Cities You have a PostgreSQL cities table with a city name, latitude, and longitude, plus a w...

Software Engineering Fundamentals
0
0
9 people solved
Jul 1, 2026
Datadog logo
Datadog
Easy
Software Engineer

Implement buffered file writer with concurrency support

You are given a simple file writer class that writes data directly to disk: `cpp class FileWriter { public: // Append data to the file on disk imm...

Coding & Algorithms
67
0
717 people solved
Dec 2, 2025
Palantir logo
Palantir
Easy
Software Engineer

Design a Server Metrics Monitor

Design a server metrics monitoring system that periodically pulls metrics from a fleet of servers and makes them available for dashboards and alerting...

System Design
13
0
226 people solved
Mar 8, 2026
Meta logo
Meta
Medium
Data Scientist

Calculate Daily Survey Response Rates by Country

The interview report preserved the survey tables and the request to calculate response rate, but not the exact grouping or output contract. The follow...

Data Manipulation (SQL/Python)
29
3
353 people solved
Jul 6, 2026
Google logo
Google
Medium
Software Engineer

Find A Threshold-Limited Path With Minimum Required Safety

You are given an undirected graph with n nodes, a list of weighted edges, a start node, an end node, and a safety threshold. Each edge has a safety co...

Coding & Algorithms
9
1
43 people solved
Jul 6, 2026
Da Vinci Trading logo
Da Vinci Trading
Hard
Software Engineer

Design an in-memory order matching engine

You are asked to design an in-memory order book / order matching system for a single electronic trading venue. The implementation language is C++, and...

System Design
97
0
689 people solved
Dec 8, 2025