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
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
OpenAI logo
OpenAI
Medium
Software EngineerSenior+ Locked

Design GPU Scheduling for a Video Generation Platform

Prepare for a OpenAI system design interview about design gpu scheduling for a video generation platform. This question focuses on requirements, archi...

System Design
28
0
201 people solved
Jun 27, 2026
OpenAI logo
OpenAI
Medium
Software Engineer

Implement a Simple Memory Allocator

Design and implement a simplified memory allocator exposing malloc(size) and free(ptr) over a single fixed-size heap (a contiguous byte array). The al...

Software Engineering Fundamentals
33
0
349 people solved
May 29, 2026
Anthropic logo
Anthropic
Hard
Software Engineer

Present a Technical Project to a Cross-Functional Audience

Present a Technical Project to a Cross-Functional Audience Prepare a 20-minute deep dive on a project you actually worked on, followed by technical di...

Behavioral & Leadership
8
0
59 people solved
Jul 3, 2026
Pinterest logo
Pinterest
Medium
Software Engineer

List Unallocated Experiment Buckets

List Unallocated Experiment Buckets Problem An experiment system divides traffic into numbered buckets. Implement findUnallocatedBuckets(bucketCount, ...

Coding & Algorithms
1
0
10 people solved
Jul 23, 2026
Pinterest logo
Pinterest
Medium
Software Engineer

Rebalance Experiment Buckets with Minimal Reassignment

Rebalance Experiment Buckets with Minimal Reassignment Problem Implement rebalanceBuckets(bucketCount, groups, targetPercentages) -> rebalancedGroups....

Coding & Algorithms
0
0
10 people solved
Jul 23, 2026
Netflix logo
Netflix
Medium
Software Engineer

Find the Longest Substring Without Repeated Characters

Find the Longest Substring Without Repeated Characters Problem Implement longestUniqueSubstringLength(text) -> length. Return the length of the longes...

Coding & Algorithms
0
0
6 people solved
Jul 31, 2026
Netflix logo
Netflix
Medium
Software Engineer

Find the Longest Run of One Character

Find the Longest Run of One Character Problem Implement longestIdenticalRun(text) -> length. Return the maximum number of consecutive positions contai...

Coding & Algorithms
0
0
6 people solved
Jul 31, 2026
Amazon logo
Amazon
Medium
Data Scientist Locked

Reserving an Elevator for Food Deliveries

This question tests a data scientist's ability to design a rigorous A/B experiment for a real-world operational policy with competing stakeholder outc...

Analytics & Experimentation
18
0
274 people solved
Jun 8, 2026
Rippling logo
Rippling
Medium
Software Engineer Locked

Design Extensible Interview Coding Systems

Review a broad software engineering interview loop covering object-oriented delivery APIs, rule engines, article voting systems, and a news aggregator...

Software Engineering Fundamentals
20
0
180 people solved
Jun 11, 2026
Pinterest logo
Pinterest
Medium
Data ScientistSenior+ Locked

Size an Opportunity and Present It with Clear Visuals

Structure a data science case that sizes a business opportunity from partial information and presents it to senior decision-makers. Build top-down and...

Analytics & Experimentation
8
0
50 people solved
Jun 14, 2026
Asana logo
Asana
Medium
Software Engineer

Design a Testable 2048 Game Engine

Design a Testable 2048 Game Engine Design the object model and core operations for a 2048 game. The engine must create a game, return the current boar...

Software Engineering Fundamentals
7
0
61 people solved
Jul 2, 2026
Google logo
Google
Medium
Software Engineer Locked

Find a Horizontal Cut That Bisects Rectangle Area

Solve a computational-geometry problem that asks for the horizontal line dividing the combined area of many disjoint rectangles in half. The exercise ...

Coding & Algorithms
9
2
74 people solved
Jun 4, 2026
Snowflake logo
Snowflake
Hard
Software Engineer

Design a Thread-Safe Multi-Rule Rate Limiter

Design and reason about a rate limiter that begins with one rule and evolves to support multiple rules, concurrent requests, handler failures, and def...

Software Engineering Fundamentals
4
0
36 people solved
Jun 20, 2026
Capital One logo
Capital One
Medium
Software Engineer

Reason About and Validate Virtual Card Transactions

Reason About and Validate Virtual Card Transactions A virtual-card transaction contains a 16-digit card_number, an 8-digit transaction_id, and an inte...

Software Engineering Fundamentals
8
0
88 people solved
Jul 4, 2026
Apple logo
Apple
Medium
Software Engineer

Object-Oriented Design: Hotel Room Booking System

Object-Oriented Design: Hotel Room Booking System Design the object model and core service for a hotel room booking system. The service must let a cli...

System Design
9
0
116 people solved
Jun 30, 2026
Amazon logo
Amazon
Hard
Software Engineer AI

Circular Drone Hub Delivery Route

A drone delivery network is laid out as a ring of n hubs, numbered 0, 1, ..., n - 1. Each hub is connected by a direct air corridor to its two neighbo...

Coding & Algorithms
4
0
52 people solved
Jun 28, 2026
Uber logo
Uber
Medium
Software EngineerSenior+

Design a Ride-Sharing System (Uber-style Core Platform)

Design a Ride-Sharing System (Uber-style Core Platform) Design the core backend of a ride-sharing platform like Uber. Riders open the app, see nearby ...

System Design
6
0
90 people solved
Jun 28, 2026
eBay logo
eBay
Medium
Software Engineer

Search a Rotated Sorted Array in One Binary-Search Pass

Search a Rotated Sorted Array in One Binary-Search Pass Problem Implement searchRotated(values, target) -> index. values was formed by taking a strict...

Coding & Algorithms
0
0
8 people solved
Jul 26, 2026
DoorDash logo
DoorDash
Easy
Data ScientistSenior+

Find Monthly Top Customers Excluding High-Frequency Users

Find Monthly Top Customers Excluding High-Frequency Users Write one PostgreSQL SELECT statement or CTE query. Do not create, alter, or modify tables. ...

Data Manipulation (SQL/Python)
0
0
7 people solved
Jul 27, 2026