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

Process Delimited Product, Promotion, and Shelf Records

Process Delimited Product, Promotion, and Shelf Records You are given product records such as a100|apple|6|123, where the fields are SKU, name, quanti...

Software Engineering Fundamentals
1
0
9 people solved
Jun 30, 2026
Jump Trading logo
Jump Trading
Easy
Software Engineer

Largest Subset With Positive Bitwise AND

Problem Implement largest_positive_and_subset(nums). Choose a nonempty subset of the given nonnegative integers. The subset is valid when the bitwise ...

Coding & Algorithms
0
0
13 people solved
Jun 14, 2026
OpenAI logo
OpenAI
Hard
Software Engineer Locked

A Project You Decided Not to Ship

This question evaluates judgment and ownership by asking about a project abandoned before release rather than one that shipped. It tests decision-maki...

Behavioral & Leadership
7
0
75 people solved
Jun 14, 2026
Decagon logo
Decagon
Medium
Software Engineer

Enumerate 4x4 Tic-Tac-Toe Games

You are given an empty $4 \times 4$ board. Two players, X and O, alternate turns with X moving first. A player wins as soon as they place three of the...

Coding & Algorithms
67
0
630 people solved
Mar 9, 2026
Anthropic logo
Anthropic
Hard
Software EngineerSenior+

Review and Improve a Flawed Design Document

Review and Improve a Flawed Design Document You are given a design document for a system that has important omissions or unsafe assumptions. Review it...

System Design
2
0
54 people solved
Apr 16, 2026
Bridge.Xyz logo
Bridge.Xyz
Medium
Software Engineer

Design signup and login service

Design a basic email/password authentication service that supports user sign-up and login. You may not rely on third-party identity providers (no OAut...

System Design
20
0
297 people solved
Jan 27, 2026
Netflix logo
Netflix
Hard
Software EngineerSenior+

Design an Ad Pacing System

Design an advertising pacing system for a large-scale video / streaming advertising platform. Advertisers create campaigns with budgets, flight dates ...

System Design
40
0
355 people solved
Apr 5, 2026
Revolut logo
Revolut
Medium
Software EngineerNew Grad

Design multi-region banking data synchronization

System design: Global bank with multi-region data consistency A digital bank operates in multiple geographic regions (e.g., EU, US, APAC). Users can l...

System Design
34
0
424 people solved
Feb 11, 2026
Mercor logo
Mercor
Medium
Machine Learning Engineer

Design Candidate Search And LLM Evaluation Tasks

Prepare for an MLE onsite with three themes: finding top candidates from a job description, reasoning about an unreliable deterministic comparator, an...

ML System Design
9
0
88 people solved
Apr 21, 2026
Pinterest logo
Pinterest
Medium
Software Engineer Locked

Design a Distributed Rate Limiter

This question evaluates expertise in distributed systems and real-time rate-limiting, covering scalability, low-latency design, concurrency control, c...

System Design
30
0
213 people solved
May 14, 2026
Amazon logo
Amazon
Medium
Machine Learning Engineer Locked

Design an advertiser metrics tracking platform

This question evaluates object-oriented design competencies such as domain modeling, class responsibilities and relationships, service interfaces, ext...

Software Engineering Fundamentals
22
0
160 people solved
May 30, 2026
J.P. Morgan logo
J.P. Morgan
Medium
Software Engineer Locked

Design a Scalable Notification System

This question evaluates a candidate's ability to design a large-scale, asynchronous notification platform that fans messages out across push, email, a...

System Design
9
0
100 people solved
Jun 9, 2026
Affirm logo
Affirm
Medium
Software Engineer

Design Installment-Loan Payment Processing

Design Installment-Loan Payment Processing Design a payment-processing system for an existing user's active installment loan. A payment may be initiat...

System Design
7
0
60 people solved
Apr 19, 2026
OpenAI logo
OpenAI
Hard
Machine Learning Engineer

Derive Backpropagation for Matrix-Product Layers

Consider a neural-network block whose output is produced by multiplying a sequence of trainable weight matrices together, then applying the resulting ...

Machine Learning
49
0
573 people solved
Feb 5, 2026
Netflix logo
Netflix
Medium
Software Engineer

Reason About a Movie Billboard Rotation Component

Reason About a Movie Billboard Rotation Component An interview exercise concerns a movie billboard rotation component. The retained description says n...

Software Engineering Fundamentals
0
0
10 people solved
Jun 24, 2026
Blink logo
Blink
Hard
Software EngineerSenior+ AI

Design and Implement an Idempotency Layer for Order Creation

Design an idempotency layer above an order creation service so duplicate client retries do not create duplicate orders. `hint Hint 1 Start by stating ...

Software Engineering Fundamentals
1
0
24 people solved
Jun 28, 2026
Adyen logo
Adyen
Easy
Machine Learning Engineer AI Locked

Build a Payment Fraud Detection Model

This question evaluates a candidate's competency in applied machine learning for payment fraud detection, covering data preprocessing, temporal train/...

Machine Learning
31
0
587 people solved
May 9, 2026
Capital One logo
Capital One
Medium
Data Scientist

Analyze Subscription, Insurance, App, and Card Cases

You are in a Data Scientist "power day" interview for a product analytics role. The interviewer gives you four independent business cases. For each on...

Analytics & Experimentation
28
0
500 people solved
Apr 12, 2026
Harvey logo
Harvey
Medium
Software Engineer

Design a Cloud File Storage Service

Design a cloud file storage and collaboration service similar to Google Drive or Dropbox. At a high level, the service must let users store files in a...

System Design
14
0
208 people solved
Apr 12, 2026
Figma logo
Figma
Medium
Software Engineer

Design Real-Time Collaborative Comments

Design a real-time commenting system for a collaborative canvas or document. Users should see new comments quickly, receive updates on threads, and re...

System Design
6
0
71 people solved
Apr 9, 2026