Tech Interview Questions

Practice 9,555+ interview questions from top companies including Google, Meta, Amazon, and more. Filter by company, role, and category.

Popular Interview Questions

Interview Questions

Practice the exact questions companies are asking right now.

9.6k Questions 505 Companies08.05.2026
Showing 20 results
Role
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
Airbnb logo
Airbnb
Hard
Software Engineer

Implement a Time-Aware Banking System

Implement a Time-Aware Banking System Design an in-memory banking component in four increments. It must create accounts, accept deposits, transfer fun...

Software Engineering Fundamentals
1
0
16 people solved
Jul 21, 2026
DoorDash logo
DoorDash
Easy
Data ScientistSenior+

Reduce Cold-Food Incidents with Metrics and an Insulated-Bag Experiment

Reduce Cold-Food Incidents with Metrics and an Insulated-Bag Experiment A delivery marketplace wants to reduce the support costs, credits, and refunds...

Analytics & Experimentation
1
0
11 people solved
Jul 27, 2026
Ziprecruiter logo
Ziprecruiter
Easy
Machine Learning Engineer

Debug Feature Updates in a Laptop Management CLI

Debug Feature Updates in a Laptop Management CLI You are debugging a command-line laptop management system. Each laptop belongs to one or more users a...

Software Engineering Fundamentals
0
0
13 people solved
Jul 25, 2026
DoorDash logo
DoorDash
Medium
Software Engineer

Implement a Consistent Hash Ring

Implement a Consistent Hash Ring Design a consistent-hashing component that maps arbitrary keys to backend nodes and minimizes remapping when nodes ar...

Software Engineering Fundamentals
12
0
90 people solved
Jul 10, 2026
Millennium logo
Millennium
Medium
Data Scientist

Design a Governed Agent for Portfolio Rebalancing

Design a Governed Agent for Portfolio Rebalancing Design an agentic architecture that can propose and, when authorized, execute portfolio rebalancing....

ML System Design
1
0
9 people solved
Jul 30, 2026
Lyft logo
Lyft
Medium
Machine Learning Engineer

Reason About an Intercept Shift in Logistic Regression

Reason About an Intercept Shift in Logistic Regression A trained binary classifier produces p(x) = sigmoid(w^T x + b) and predicts the positive class ...

Machine Learning
7
0
51 people solved
Jul 4, 2026
Snowflake logo
Snowflake
Medium
Software Engineer Locked

Design an Audit Logs Service

This question evaluates the ability to design a scalable, multi-tenant audit logging system, covering event storage, tamper-evident retention, and eff...

System Design
17
0
197 people solved
Jun 17, 2026
Walmart Labs logo
Walmart Labs
Medium
Software Engineer

Design a Read- and Write-Heavy Product Catalog Service

Design a Read- and Write-Heavy Product Catalog Service Design a service in which merchants create and update product listings while users browse and v...

System Design
0
0
10 people solved
Jul 28, 2026
Two Sigma logo
Two Sigma
Medium
Software EngineerNew Grad

Allocate IPO Shares and Split a Weighted Tree

Two Allocation and Tree Problems Implement both independent parts. Part A - IPO Share Allocation Each bid is [user_id, requested_shares, price, timest...

Coding & Algorithms
2
0
43 people solved
Jun 28, 2026
Microsoft logo
Microsoft
Medium
Software EngineerSenior+ Locked

Design a Distributed Key-Value Store

This system design question evaluates the ability to architect a horizontally scalable distributed key-value store, covering data partitioning, replic...

System Design
33
0
234 people solved
Jun 11, 2026