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
Apple logo
Apple
Hard
Machine Learning EngineerSenior+

Walk Through an Agentic PDF Evaluation Codebase

Walk through an agentic PDF evaluation codebase, including architecture, deployment, data processing, embeddings, similarity, and state management. `h...

Software Engineering Fundamentals
18
0
191 people solved
Jul 1, 2026
Amazon logo
Amazon
Easy
Software EngineerIntern

Find the Most Frequently Used Meeting Room

Find the Most Frequently Used Meeting Room Problem Implement mostBookedRoom(roomCount, meetings) -> roomId. Rooms are numbered 0 through roomCount - 1...

Coding & Algorithms
0
0
9 people solved
Aug 1, 2026
Amazon logo
Amazon
Easy
Software EngineerIntern

Compute the Minimum Number of Meeting Rooms

Compute the Minimum Number of Meeting Rooms Problem Implement minimumMeetingRooms(intervals) -> roomCount. Each meeting is a half-open interval [start...

Coding & Algorithms
0
0
9 people solved
Aug 1, 2026
Airbnb logo
Airbnb
Medium
Data Scientist

Present and Defend a Product Experiment You Designed

Present and Defend a Product Experiment You Designed Describe a real experiment you designed or analyzed. The discussion will probe the decision conte...

Behavioral & Leadership
0
0
9 people solved
Aug 1, 2026
Amazon logo
Amazon
Easy
Software EngineerIntern

Find the Lowest Common Ancestor in a Binary Tree

Find the Lowest Common Ancestor in a Binary Tree Problem Implement lowestCommonAncestor(left, right, root, first, second) -> nodeId. The binary tree h...

Coding & Algorithms
1
0
9 people solved
Aug 1, 2026
Rippling logo
Rippling
Medium
Software Engineer Locked

Prevent Duplicate Payments Under High Load

This system design question tests a candidate's ability to reason about idempotency, distributed consistency, and fault tolerance in high-throughput p...

System Design
64
0
677 people solved
May 30, 2026
Scale AI logo
Scale AI
Easy
Software Engineer

Present a Metrics-Driven Technical Project

Present a Metrics-Driven Technical Project Choose one project you personally worked on and present it to a general software-engineering audience. The ...

Behavioral & Leadership
1
0
12 people solved
Jul 27, 2026
Plaid logo
Plaid
Medium
Machine Learning Engineer Locked

Design RAG Evaluation and Debugging

This question evaluates a candidate's ability to design evaluation and debugging frameworks for production RAG systems, testing practical ML engineeri...

ML System Design
187
0
1458 people solved
Jun 19, 2026
Anthropic logo
Anthropic
Medium
Software Engineer

Explain Ownership of a Project Business Metric

Explain Ownership of a Project Business Metric Choose one technical project and explain how its primary business success metric was selected. Identify...

Behavioral & Leadership
0
0
10 people solved
Jul 30, 2026
Pinterest logo
Pinterest
Medium
Data ScientistSenior+ Locked

Estimate a Launch Impact with Difference in Differences

Estimate a regional product launch effect with difference in differences when retrospective randomization is unavailable. Define the estimand, test pa...

Analytics & Experimentation
9
1
92 people solved
Jun 14, 2026
Hudson River Trading logo
Hudson River Trading
Hard
Software Engineer

Find a Local Minimum in One and Two Dimensions

Given an array of unique numbers, return any element that is smaller than its neighbors. Then discuss the two-dimensional follow-up where you need to ...

Software Engineering Fundamentals
10
0
94 people solved
Jul 2, 2026
Visa logo
Visa
Medium
Software EngineerSenior+

Count Perfect Digit-Frequency Substrings

Count Perfect Digit-Frequency Substrings Problem Implement countPerfectSubstrings(s, k). The string s contains only decimal digits. A nonempty substri...

Coding & Algorithms
0
0
7 people solved
Aug 3, 2026
Bytedance logo
Bytedance
Medium
Data Scientist

Find Each User's Earliest Seven-Day Activity Streak

Find Each User's Earliest Seven-Day Activity Streak Write one PostgreSQL SELECT statement or CTE query. Do not create, alter, or modify tables. Schema...

Data Manipulation (SQL/Python)
0
0
7 people solved
Aug 3, 2026
Bridgewater logo
Bridgewater
Medium
Machine Learning Engineer

Diagnose Strong Validation and Weak Production Performance

Diagnose Strong Validation and Weak Production Performance You are given a training repository for a model whose validation metric looks strong while ...

Machine Learning
7
0
56 people solved
Jul 8, 2026
Hudson River Trading logo
Hudson River Trading
Medium
Software Engineer

Choose Mean or Median for Trading Profit Metrics

A trading firm observes daily profit values X_1 through X_n and wants a metric for average performance. In an interview, you must choose between mean ...

Statistics & Math
10
1
118 people solved
Jul 2, 2026
Coreweave logo
Coreweave
Medium
Software Engineer

Represent and Evaluate Boolean Predicate Expressions

Design a data structure to represent and evaluate predicates such as abc > 5 and (test < 8 or team > 9). Support comparisons, and, or, parentheses, an...

Software Engineering Fundamentals
10
0
105 people solved
Jul 2, 2026
Apple logo
Apple
Medium
Software Engineer

Behavioral Round: Judgment, Prioritization, and Influence

Behavioral Round: Judgment, Prioritization, and Influence This was the behavioral interview. You will be asked three questions about judgment, reprior...

Behavioral & Leadership
17
0
132 people solved
Jun 30, 2026
Pinterest logo
Pinterest
Hard
Machine Learning Engineer

Prevent Vanishing Gradients in Deep Networks

Prevent Vanishing Gradients in Deep Networks Clarifying Questions to Ask - Are we discussing feed-forward networks, recurrent networks, or both? - Sho...

Machine Learning
9
0
72 people solved
Jul 3, 2026
OpenAI logo
OpenAI
Medium
Software Engineer

Design a Payment Orchestration System

Design a Payment Orchestration System Design the merchant-side service that coordinates payment authorization, capture, refund, and status tracking th...

System Design
1
0
19 people solved
Jul 19, 2026
Figma logo
Figma
Medium
Software Engineer

Design an Evaluation Platform for a Design-Editing Agent

Design an Evaluation Platform for a Design-Editing Agent A design application includes an agent that edits a user's document from natural-language ins...

ML System Design
1
0
16 people solved
Jul 21, 2026