Tech Interview Questions

Practice 9,160+ 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.2k Questions 486 Companies08.11.2026
Showing 20 results
Role
Google logo
Google
Hard
Machine Learning Engineer

Explain transformer architecture and variants

Technical Screen: Explain the Transformer Architecture Scope Provide a structured deep-dive into Transformers. Your explanation should cover theory, s...

Machine Learning
25
0
173 people solved
Sep 6, 2025
Google logo
Google
Hard
Software Engineer

Design key management service

Design a Key Management Service (KMS) You are asked to design a production-grade, multi-tenant Key Management Service. A client provides a key identif...

System Design
8
0
137 people solved
Sep 6, 2025
Snowflake logo
Snowflake
Hard
Software Engineer

Design under vague distributed requirements

System Design Prompt: Distributed Metadata Catalog and Schema Registry Context Design a multi-tenant distributed Metadata Catalog and Schema Registry ...

System Design
10
0
170 people solved
Sep 6, 2025
CloudKitchens logo
CloudKitchens
Medium
Software Engineer

Design receipt system with combo discounts

Question You are building a point-of-sale ordering UI for a food-ordering workflow. You are given class stubs and a callback you must wire up: - Item(...

Coding & Algorithms
12
0
155 people solved
Sep 6, 2025
Airbnb logo
Airbnb
Hard
Software Engineer

Design API for split-stay combinations

Question Design an HTTP API endpoint that, given a requested date range and a collection of Airbnb listings with their availability, returns all valid...

System Design
61
0
424 people solved
Sep 6, 2025
Stripe logo
Stripe
Medium
Software Engineer

Generate Account Email Notifications

You are building an email notification scheduler for user accounts. You are given: 1. A list of user accounts. Each account has: - account_id - ...

Coding & Algorithms
5
0
47 people solved
Apr 14, 2026
PayPal logo
PayPal
Medium
Software Engineer

Design a Cross-Border Money Transfer Service

Design a cross-border money transfer service similar to a consumer remittance product. Users in one country should be able to send money to recipients...

System Design
4
0
62 people solved
Apr 14, 2026
Gusto logo
Gusto
Medium
Software EngineerSenior+ Locked

Fairly Distribute Money With Limits

This question tests practical algorithm design around greedy distribution with per-element constraints and iterative redistribution. It evaluates a ca...

Coding & Algorithms
0
0
10 people solved
Jun 3, 2026
Confluent logo
Confluent
Hard
Software Engineer

Design a distributed key-value store at scale

Design a distributed key-value store at scale System Design Prompt: Globally Distributed, Read-Optimized Key-Value Store Context and minimal assumptio...

System Design
28
0
287 people solved
Jul 26, 2025
Meta logo
Meta
Medium
Software Engineer AI

Extend a Maze Solver

You are given an existing codebase for a maze game and solver. The maze is represented as a 2D grid containing: - S: start cell - T: target cell - .: ...

Coding & Algorithms
4
0
40 people solved
Jan 6, 2026
Sig logo
Sig
Medium
Software Engineer

Design a supermarket checkout system

Design the software for a supermarket checkout system. A grocery store has multiple checkout lanes operated by cashiers, and the design should also be...

System Design
16
0
141 people solved
Jan 6, 2026
Coinbase logo
Coinbase
Medium
Software Engineer Locked

Implement a blog feed with fetching and state

This question evaluates client-side React skills including state management, asynchronous data fetching, optimistic UI updates, and deterministic sort...

Software Engineering Fundamentals
9
0
101 people solved
Jan 6, 2026
Imc logo
Imc
Easy
Data Scientist Locked

Return all combinations that sum to target

This question evaluates combinatorial search and algorithmic problem-solving skills, focusing on recursion/backtracking, unbounded item usage, and enf...

Coding & Algorithms
4
0
59 people solved
Jan 6, 2026
NVIDIA logo
NVIDIA
Medium
Software Engineer

Explain container image flow in CI/CD

Scenario Walk through what happens in a typical CI/CD pipeline that builds and deploys a containerized service. Questions 1. During CI, how is a conta...

Software Engineering Fundamentals
30
0
191 people solved
Jan 6, 2026
Uber logo
Uber
Medium
Software Engineer Locked

Choose root to minimize edge reversals

This question evaluates understanding of directed versus undirected graph representations, tree rooting, and optimization of edge orientations, testin...

Coding & Algorithms
6
0
110 people solved
Feb 11, 2026
Scale AI logo
Scale AI
Medium
Software Engineer

Describe a challenging project

Behavioral Question Describe one project you worked on that was particularly challenging. Please cover: - Context: What was the goal and your role/own...

Behavioral & Leadership
17
0
260 people solved
Feb 11, 2026
xAI logo
xAI
Medium
Machine Learning Engineer Locked

Design agentic workflow to generate a 1-hour movie

This question evaluates a candidate's ability to design agentic, multimodal ML workflows for long-form content generation, covering orchestration of m...

ML System Design
17
0
149 people solved
Feb 11, 2026
Atlassian logo
Atlassian
Medium
Software Engineer Locked

Design a simple greeting-card web app

This question evaluates a candidate's ability to design a minimal web application architecture for an MVP greeting-card service, covering frontend/bac...

System Design
4
0
54 people solved
Feb 11, 2026
Snapchat logo
Snapchat
Hard
Software Engineer Locked

Design short URL service with click counting

This question evaluates the ability to design scalable, highly available web services encompassing URL shortening, redirect semantics, API design, cli...

System Design
2
0
55 people solved
Feb 11, 2026
LinkedIn logo
LinkedIn
Medium
Machine Learning Engineer Locked

Implement alert queries and spike detection

This question evaluates a candidate's skills in streaming data structures, time-windowed aggregation, in-memory analytics for high-throughput alert in...

Coding & Algorithms
7
0
88 people solved
Feb 11, 2026