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

Implement in-memory data structures and booking API

This question evaluates proficiency in data structures and algorithms, systems-level data modeling, and practical API design by testing in-memory key-...

Coding & Algorithms
8
0
118 people solved
Feb 12, 2026
Reddit logo
Reddit
Medium
Software Engineer

Design comment-likelihood prediction platform

Scenario You’re building an ML platform component that serves a model to predict the likelihood that a user will comment on a given post. The intervie...

ML System Design
18
0
134 people solved
Nov 10, 2025
NVIDIA logo
NVIDIA
Medium
Software Engineer Locked

Design a top-build target tracker

This question evaluates object-oriented design and data-structure skills, focusing on time-windowed aggregation, top-k query computation, tie-breaking...

Software Engineering Fundamentals
16
0
111 people solved
Jan 30, 2026
Snapchat logo
Snapchat
Hard
Machine Learning Engineer

Explain LLM tuning and transformer basics

Answer the following machine learning questions: - Describe a project where you fine-tuned a large language model or another large foundation model. E...

Machine Learning
10
0
88 people solved
Jan 30, 2026
Airbnb logo
Airbnb
Medium
Machine Learning Engineer

Why Airbnb and what matters most

Answer this values-oriented behavioral prompt set: - Why do you want to work at Airbnb? - What do you think is one of the biggest problems in the worl...

Behavioral & Leadership
12
0
124 people solved
Jan 5, 2026
Figma logo
Figma
Medium
Machine Learning Engineer Locked

Design Feed Ranking and HTML Generation

This question evaluates the ability to design end-to-end machine learning systems for personalized feed ranking and for natural-language-to-HTML gener...

ML System Design
8
0
58 people solved
Mar 25, 2026
Giga logo
Giga
Medium
Software Engineer

Design an Agentic Ticket Support System

Design an AI-powered ticket support system. The system must integrate with two existing external systems: 1. Ticket system: Displays all support ticke...

ML System Design
9
0
68 people solved
Apr 9, 2026
Meta logo
Meta
Medium
Software EngineerSenior+

Design Queue And Taxi Matching Services

Answer both independent system design prompts. For each one, clarify requirements, propose APIs, describe core data models, explain the architecture, ...

System Design
2
0
30 people solved
Apr 9, 2026
Scale AI logo
Scale AI
Easy
Software Engineer AI

Implement a Dependency-Aware Task Scheduler

Implement a TaskManager class with two methods: - AddTasks(tasks): add one or more tasks into the system. - ConsumeTask(): return and remove the execu...

Coding & Algorithms
14
0
211 people solved
Apr 9, 2026
Bobyard logo
Bobyard
Medium
Software Engineer

Design comments and async image generation

The system design portion combined two prompts: 1. Design a full-stack comment system with frontend, backend, and database support for create, read, u...

System Design
1
0
22 people solved
Apr 9, 2026
Stripe logo
Stripe
Medium
Software Engineer

Calculate Transaction Fees

You are building a payment processor. Each transaction has an amount in cents, a payment type, and a payment status. The platform charges a percentage...

Coding & Algorithms
4
1
81 people solved
Apr 9, 2026
Netflix logo
Netflix
Hard
Software Engineer

Design viewport dedup for Netflix home page

Design viewport dedup for Netflix home page Design the Above-the-Fold Deduplicated Home Page Rendering Context You are designing the initial viewport ...

System Design
30
0
301 people solved
Aug 1, 2025
Optiver logo
Optiver
Hard
Data Scientist

Market-Making Estimation Game: Optimal Confidence-Interval Strategy Over 5 Rounds

You are interviewing with a proprietary trading firm, and one of the rounds is a market-making game played over 5 rounds. In each round, the interview...

Machine Learning
4
0
43 people solved
Sep 28, 2025
TikTok logo
TikTok
Medium
Machine Learning Engineer

Design a model to choose dynamic K

Problem You are building a recommender system with a two-stage ranking pipeline: 1. Candidate retrieval (recall): fetch top-K candidates for a request...

ML System Design
11
0
83 people solved
Feb 11, 2026
Amazon logo
Amazon
Easy
Software EngineerIntern

Describe handling deadlines, pride, and conflict

Behavioral questions Answer the following interview prompts with concrete examples from your past work/school/internships: 1. Tight deadline: Tell me ...

Behavioral & Leadership
11
0
166 people solved
Feb 11, 2026
Discord logo
Discord
Medium
Data Scientist

Design Product Notification and Autocomplete Experiments

You are interviewing for a Product Data Scientist role at Discord. Answer both product experimentation case studies below. Case 1: Subscription notifi...

Analytics & Experimentation
5
0
78 people solved
Jan 16, 2026
NVIDIA logo
NVIDIA
Hard
Software Engineer

Design a Dockerized GPU test pipeline

Design a Dockerized GPU test pipeline Design a Docker-Based Environment for Automated Graphics Tests on NVIDIA/AMD GPUs Context You need to design a r...

System Design
16
0
140 people solved
Aug 9, 2025
Rippling logo
Rippling
Medium
Software Engineer

Design an ad-click aggregation and enrichment pipeline

Scenario You are designing a data platform to measure advertising performance. Mobile apps and web browsers send ad impression and ad click events. An...

System Design
21
0
198 people solved
Oct 17, 2025
Confluent logo
Confluent
Medium
Software Engineer Locked

Design RSS Feed and Temporary Mail

This question evaluates skills in large-scale system design, covering API design, ingestion and normalization pipelines, caching and freshness trade-o...

System Design
7
0
104 people solved
Jan 28, 2026
Instacart logo
Instacart
Medium
Software Engineer

Design an inventory management system

Design an inventory management system for an e-commerce business. The system must support: - Updating stock when inventory is received, adjusted, or s...

System Design
14
0
204 people solved
Jan 28, 2026