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
Oracle logo
Oracle
Easy
Software Engineer

Implement a Paginated Medical-Record Filter Without Guessing an Ambiguous Rule

Implement a Paginated Medical-Record Filter Without Guessing an Ambiguous Rule You are given a paginated HTTP endpoint that returns medical records. E...

Software Engineering Fundamentals
1
0
12 people solved
Jul 21, 2026
Google logo
Google
Medium
Software EngineerSenior+

Build a Custom CompletableFuture: Async Primitive and Parallel Array Processing

You are asked to design and implement, from scratch, a simplified asynchronous "future / promise" abstraction in the spirit of Java's CompletableFutur...

Software Engineering Fundamentals
20
0
143 people solved
Jun 29, 2026
Microsoft logo
Microsoft
Medium
Data ScientistSenior+ AI

Build and Defend a Baseline Model from a CSV

You receive a CSV during a live interview and are asked to build a useful predictive model. You may use code-completion or agent tools, but you must d...

Machine Learning
5
0
50 people solved
Jun 29, 2026
Zscaler logo
Zscaler
Medium
Software EngineerSenior+

Design a Multi-Dimensional Job Rate Limiter

Design a Multi-Dimensional Job Rate Limiter Design and implement a rate limiter for jobs. A decision may depend on the job's effort, a per-user limit,...

Software Engineering Fundamentals
0
0
7 people solved
Jul 30, 2026
Stripe logo
Stripe
Hard
Software Engineer Locked

Debug Validation Error Aggregation

This question evaluates debugging, error-handling, and message-normalization skills in Python schema-validation libraries, focusing on aggregation of ...

Software Engineering Fundamentals
138
0
1068 people solved
May 14, 2026
Bytedance logo
Bytedance
Medium
Data Scientist

Determine Whether an Integer Is a Palindrome

Determine Whether an Integer Is a Palindrome Implement is_palindrome_number(value). Return true when the base-10 digits of a non-negative integer read...

Coding & Algorithms
0
0
5 people solved
Aug 3, 2026
Netflix logo
Netflix
Medium
Software Engineer

Design ad frequency capping

Design an Ad Frequency Capping System Design a frequency capping system for an advertising platform. The system must ensure that a user does not see t...

System Design
537
3
4981 people solved
Apr 15, 2026
Mercor logo
Mercor
Medium
Machine Learning Engineer

Review a Compact GPT-Style Transformer Implementation

Review a Compact GPT-Style Transformer Implementation You are reviewing a compact decoder-only Transformer implementation intended for next-token lang...

Machine Learning
2
0
34 people solved
Jul 8, 2026
Hudson River Trading logo
Hudson River Trading
Hard
Software Engineer

Wrap a Fixed-Chunk Stream Reader with Arbitrary-Length Reads

You are given a low-level stream API that reads exactly 4096 bytes at a time. Design a wrapper API read(n) that returns any requested number of bytes,...

Software Engineering Fundamentals
3
0
60 people solved
Jul 2, 2026
Mistral AI logo
Mistral AI
Medium
Software Engineer

Solve Probability and Logic Puzzles Under Interview Pressure

Solve a set of interview puzzles: estimate the probability of seeing at least one car in a half hour when the one-hour probability is 0.99; compute ho...

Statistics & Math
12
0
118 people solved
Jul 2, 2026
Gusto logo
Gusto
Medium
Software Engineer

Demonstrate Customer-Centric Judgment About AI

Demonstrate Customer-Centric Judgment About AI Describe one real situation in which you had to decide whether or how to use an AI capability in a cust...

Behavioral & Leadership
0
0
6 people solved
Aug 1, 2026
Point72 logo
Point72
Hard
Software Engineer

Maximize Fixed Positions After Deletions

Given an integer array a, delete zero or more elements while preserving the relative order of the elements that remain. Let the resulting array be b, ...

Coding & Algorithms
0
0
6 people solved
Aug 1, 2026
Gusto logo
Gusto
Medium
Software Engineer

Scope and Design a Restaurant Scheduling System

Scope and Design a Restaurant Scheduling System The initial prompt is simply “design a restaurant scheduling system.” Begin by distinguishing three pl...

System Design
0
0
6 people solved
Aug 1, 2026
Anthropic logo
Anthropic
Medium
Software Engineer Locked

Hiring-Manager Behavioral Round: Impact, Conflict, Cross-Functional Work, and Influencing Without Authority

This hiring-manager behavioral round evaluates a software engineer's leadership, collaboration, and influence competencies through structured STAR sto...

Behavioral & Leadership
43
0
462 people solved
Jun 20, 2026
DoorDash logo
DoorDash
Easy
Data ScientistSenior+

Calculate the Monthly Share of High-Frequency Customers

Calculate the Monthly Share of High-Frequency Customers Write one PostgreSQL SELECT statement or CTE query. Do not create, alter, or modify tables. Sc...

Data Manipulation (SQL/Python)
1
0
8 people solved
Jul 27, 2026
Retell logo
Retell
Medium
Software Engineer

Design a Smooth Per-Customer Calls-Per-Second Controller

Design a Smooth Per-Customer Calls-Per-Second Controller Design a service that controls outbound calls for many customers. Each customer has a configu...

System Design
0
0
8 people solved
Jul 27, 2026
DoorDash logo
DoorDash
Easy
Data ScientistSenior+

Measure Customers Ordering from Bottom-Quartile Restaurants

Measure Customers Ordering from Bottom-Quartile Restaurants Write one PostgreSQL SELECT statement or CTE query. Do not create, alter, or modify tables...

Data Manipulation (SQL/Python)
0
0
8 people solved
Jul 27, 2026
Bloomberg logo
Bloomberg
Medium
Software Engineer Locked

Design A Real-Time VWAP Analytics Provider

Study a real-time market data system design problem for computing VWAP from high-volume trade ticks across many exchanges. The prompt covers feed hand...

System Design
9
0
148 people solved
Jun 5, 2026
Pinduoduo logo
Pinduoduo
Medium
Software Engineer

Implement a Followable Microblog Timeline

Implement a Followable Microblog Timeline Design an in-memory microblog service with these operations: `text post(user_id, tweet_id) follow(follower_i...

Coding & Algorithms
0
0
9 people solved
Jul 26, 2026
Roblox logo
Roblox
Medium
Software Engineer

Handle Difficult Feedback and Manager Disagreement

Answer the following leadership questions with examples in which your choices materially affected the outcome. Do not reuse the same story unless the ...

Behavioral & Leadership
0
0
14 people solved
Jul 18, 2026