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 486 Companies08.11.2026
Showing 20 results
Role
Google logo
Google
Hard
Software Engineer

Design a global restaurant menu update system

Design a menu update system for a global chain of restaurants. Context: - The chain operates in many countries. - Each restaurant may have multiple ki...

System Design
13
0
149 people solved
Nov 12, 2025
Anthropic logo
Anthropic
Hard
Software Engineer

Implement and analyze custom attention

Implement Scaled Dot-Product Attention in PyTorch (from scratch) Context You will implement a numerically stable, vectorized scaled dot-product attent...

Machine Learning
49
0
503 people solved
Sep 6, 2025
Airbnb logo
Airbnb
Hard
Software Engineer

Design rental watchlist and notification system

Design a Rental Listing Watchlist and Availability-Notification System You are designing a feature for a vacation-rental marketplace (Airbnb-style). A...

System Design
66
0
461 people solved
Sep 6, 2025
StackAdapt logo
StackAdapt
Medium
Software Engineer

Analyze time complexity for dictionary operations

Analyze the time complexity of the following dictionary/hash map operations. (a) Searching for a key: state average-case and worst-case time, and expl...

Coding & Algorithms
10
0
182 people solved
Sep 6, 2025
Anrok logo
Anrok
Hard
Software Engineer

Design async batched key-value fetcher

Design an async, batched key-value fetcher with a 100 ms window Context You have a single-threaded, event-loop environment (e.g., JS/TS). A backend en...

System Design
15
0
243 people solved
Sep 6, 2025
Figma logo
Figma
Hard
Software Engineer

Design and operate a monolith on Kubernetes

Design and Operate a Monolith on Kubernetes Context You are joining an infrastructure team. The backend is a single monolithic service. The company is...

System Design
32
0
227 people solved
Sep 6, 2025
Airbnb logo
Airbnb
Hard
Software EngineerSenior+

Design an Airbnb wallet with holds and payouts

Design and Implement an Airbnb-Style Wallet (Ledger, Holds, FX, Idempotency) Problem Design and implement an Airbnb-style wallet system. This is an OO...

System Design
41
0
464 people solved
Sep 6, 2025
Applied Intuition logo
Applied Intuition
Hard
Software Engineer

Design a job scheduler

Design a Scalable Distributed Job Scheduler Context Design a multi-tenant, horizontally scalable job scheduler for backend services. The system must p...

System Design
30
0
317 people solved
Sep 6, 2025
Snapchat logo
Snapchat
Medium
Software Engineer

Design a swipeable video feed backend

Design the backend service for a short-video product similar to a “Spotlight”-style feed. Scope: only the backend “feed vending” functionality that po...

System Design
5
0
103 people solved
Jan 26, 2026
Hudson logo
Hudson
Medium
Software Engineer

Linux Host and Filesystem Fundamentals

Linux Host and Filesystem Fundamentals Clarifying Questions to Ask - Which Linux distribution and shell should be assumed? - Are privileged commands a...

Software Engineering Fundamentals
1
0
15 people solved
Apr 30, 2026
Meta logo
Meta
Hard
Data Scientist

Should We Launch Group Calling?

Question You work on a consumer calling product (think Messenger/WhatsApp-style voice) that currently supports only one-to-one voice calls. The team i...

Analytics & Experimentation
6
0
44 people solved
Mar 4, 2026
Spotify logo
Spotify
Medium
Machine Learning Engineer

Design Podcast Recap Generation

Design a production system that generates short podcast recaps for newly published episodes. Assume the system should ingest episode audio and metadat...

ML System Design
17
0
116 people solved
Mar 4, 2026
Runway logo
Runway
Hard
Machine Learning Engineer

Implement n-gram model and select n

Implement n-gram model and select n Task: Implement an n-gram Language Model with Training, Sampling, and Model Selection Guidance Objective Implement...

Machine Learning
21
0
273 people solved
Aug 8, 2025
Instacart logo
Instacart
Easy
Data Scientist

How would you investigate a metric decline?

Scenario You are a Data Scientist supporting a consumer marketplace product. A key business metric (e.g., orders/day, conversion rate, revenue, profit...

Analytics & Experimentation
19
0
142 people solved
Feb 6, 2026
Databricks logo
Databricks
Medium
Software Engineer Locked

Design an n x n Tic-Tac-Toe Game

This question evaluates a candidate's ability to design a class-based data structure that tracks game state and efficiently detects a win condition af...

Coding & Algorithms
4
0
30 people solved
Jun 23, 2026
Hebbia logo
Hebbia
Medium
Software Engineer

Design a Multi-Agent Chat Backend

Design the backend for an LLM-powered chat product used by customers in a financial-technology setting. The interviewer will show a simple demo of a c...

System Design
5
0
50 people solved
Feb 6, 2026
Applied logo
Applied
Medium
Machine Learning Engineer

Design Ordered CUDA Reduction

In CUDA, a parallel reduction can produce different results if the combination order is not fixed, especially for floating-point arithmetic where addi...

Software Engineering Fundamentals
6
0
53 people solved
Apr 14, 2026
Meta logo
Meta
Easy
Data Scientist

How to measure harmful-content severity and run experiments

Question You are a Data Scientist working on content integrity / harmful content at a large social media platform (e.g., hate/harassment, self-harm, g...

Analytics & Experimentation
39
0
257 people solved
Feb 18, 2026
Affirm logo
Affirm
Medium
Software EngineerSenior+ Locked

Design restaurant shift scheduling

This question evaluates skills in data modeling, backend system architecture, API design, scalability engineering, and consistency management for a mu...

System Design
8
0
104 people solved
Mar 3, 2026
Goldman Sachs logo
Goldman Sachs
Hard
Machine Learning Engineer

Evaluate TPR/FPR, sigmoid, and activations

You have a 70-minute assessment with several ML-fundamentals multiple-choice questions. Answer the following (show calculations where applicable). 1) ...

Machine Learning
3
0
65 people solved
Oct 10, 2025