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
Ramp logo
Ramp
Hard
Software Engineer

Design a Payment-Count Dashboard That Scales with Readers and Updates

Design a Payment-Count Dashboard That Scales with Readers and Updates Design a service that displays the total number of payments made on an administr...

System Design
6
0
50 people solved
Jul 18, 2026
Millennium logo
Millennium
Medium
Data Scientist

Evaluate an Agentic Decision System End to End

Evaluate an Agentic Decision System End to End You are replacing a rule-based workflow with an agent that selects tools and recommends operational dec...

Software Engineering Fundamentals
1
0
16 people solved
Jul 30, 2026
Uber logo
Uber
Medium
Software EngineerIntern

Minimum Delivery Cost Between Cities

Minimum Delivery Cost Between Cities Implement minimum_delivery_costs(delivery_charges, queries). There are n cities indexed from 0 to n - 1, and city...

Coding & Algorithms
15
1
124 people solved
Jul 3, 2026
Plaid logo
Plaid
Medium
Software Engineer

Count Completed Jobs in a Serial Multi-Worker Pipeline

Count Completed Jobs in a Serial Multi-Worker Pipeline An automation pipeline contains stages that execute in order. Each stage is represented as [num...

Coding & Algorithms
6
0
53 people solved
Jul 13, 2026
Amazon logo
Amazon
Medium
Software EngineerNew Grad

Stand by a Disputed Technical Judgment

Stand by a Disputed Technical Judgment Prompt Describe a situation in which others believed your technical judgment was wrong, but you continued to ad...

Behavioral & Leadership
5
0
69 people solved
Jul 15, 2026
Plaid logo
Plaid
Medium
Software Engineer

Explain What You Seek and an Unexpected Project Outcome

Explain What You Seek and an Unexpected Project Outcome Answer two engineering-manager questions: what you are looking for in your next role, and a pr...

Behavioral & Leadership
1
0
14 people solved
Aug 1, 2026
Anthropic logo
Anthropic
Medium
Software EngineerSenior+

Prepare for a Recruiter Motivation Screen

Prepare concise, credible answers for an initial recruiter conversation for a senior engineering role. Part 1: Why This Organization Explain why you w...

Behavioral & Leadership
3
0
33 people solved
Jul 18, 2026
Apple logo
Apple
Medium
Software Engineer

Design a Centralized Logging System

Design a Centralized Logging System Design a system that collects application logs from a large fleet of microservice instances and makes them durable...

System Design
31
0
367 people solved
Jun 30, 2026
Google logo
Google
Medium
Software Engineer

Handle Conflict, Expanded Scope, Risk, and Team Culture

Handle Conflict, Expanded Scope, Risk, and Team Culture Prepare four behavioral examples that demonstrate judgment and leadership without assuming for...

Behavioral & Leadership
16
0
130 people solved
Jul 4, 2026
Databricks logo
Databricks
Hard
Software Engineer

Design Chat APIs, Storage, and Core Message Flows

Design Chat APIs, Storage, and Core Message Flows Design the API and database model for a chat service. Cover direct and group conversations, sending ...

System Design
1
0
22 people solved
Jul 25, 2026
Google logo
Google
Hard
Software EngineerSenior+ Locked

Design a Task Scheduler for Opaque Long-Running GPU Jobs ("Design Sora")

This system design question evaluates a candidate's ability to architect a distributed job scheduler and orchestrator for expensive, long-running, GPU...

System Design
77
0
532 people solved
Jun 14, 2026
Rippling logo
Rippling
Medium
Software Engineer

Design a Hotel Search and Reservation System

Design a Hotel Search and Reservation System Design a hotel system with APIs, database schema, and query paths for property discovery, date-range avai...

System Design
1
0
25 people solved
Jul 22, 2026
Point72 logo
Point72
Hard
Software Engineer

Evaluate Defensive Testing and Pair Programming

An engineering interview asks you to compare two practices that aim to reduce defects: defensive testing and pair programming. Explain what each pract...

Software Engineering Fundamentals
1
0
13 people solved
Aug 1, 2026
Perplexity logo
Perplexity
Medium
Software Engineer

Implement an In-Memory File System

Implement an In-Memory File System Design and implement an in-memory hierarchical file system. It starts with an empty root directory and a current wo...

Software Engineering Fundamentals
14
0
99 people solved
Jul 10, 2026
Snapchat logo
Snapchat
Medium
Software Engineer

Find Duplicate Files with a Hand-Written Directory Traversal

Find Duplicate Files with a Hand-Written Directory Traversal Implement a duplicate-file finder starting from a root directory, but do not use a recurs...

Software Engineering Fundamentals
6
1
45 people solved
Jul 21, 2026
Airbnb logo
Airbnb
Medium
Data Scientist

Walk Through an Experiment From Design to Decision

Describe an experiment you designed or analyzed. Explain the decision it was meant to inform, how you chose the experimental unit and metrics, what th...

Analytics & Experimentation
5
0
85 people solved
Jul 8, 2026
Hudson River Trading logo
Hudson River Trading
Hard
Software Engineer

Design an Indexable Deque with O(1) Access

Design a data structure backed by a deque that supports push front, push back, pop front, pop back, and O(1) access by logical index. Explain how an o...

Software Engineering Fundamentals
14
0
142 people solved
Jul 2, 2026
Roblox logo
Roblox
Medium
Software Engineer

Select Maximum Call Stacks Across Threads

You receive a collection of sampled call stacks. Each sample contains a threadId and an ordered list of frames from root to leaf. Design an algorithm ...

Software Engineering Fundamentals
4
0
30 people solved
Jul 18, 2026
Meta logo
Meta
Hard
Machine Learning Engineer Locked

Self-Attention: Implementation, Complexity, and Efficient Variants

This question evaluates a machine learning candidate's understanding of the self-attention mechanism, including its implementation, computational comp...

Machine Learning
37
0
316 people solved
Jun 27, 2026
Microsoft logo
Microsoft
Medium
Software Engineer

Minimize Fuel Cost Across Cities

Minimize Fuel Cost Across Cities Problem Hackerland has g_nodes cities numbered from 1 through g_nodes and bidirectional roads. Road i connects g_from...

Coding & Algorithms
0
0
10 people solved
Aug 3, 2026