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
Docker logo
Docker
Medium
Software Engineer Locked

Design a container image registry

This question evaluates a candidate's competency in designing large-scale distributed systems for artifact storage and delivery, including storage arc...

System Design
6
0
46 people solved
Feb 14, 2026
Amazon logo
Amazon
Hard
Machine Learning EngineerNew Grad

Implement Optimal Bucket Batching

You are given an array lengths of K document lengths and an integer G representing the number of available GPUs. A batch is assigned to one GPU, and e...

Coding & Algorithms
2
0
34 people solved
Apr 27, 2026
Bloomberg logo
Bloomberg
Medium
Software Engineer Locked

Design a fair event registration queue API

This question evaluates a candidate's ability to design an in-memory, FIFO event registration service using object-oriented design, testing knowledge ...

System Design
10
0
189 people solved
Dec 15, 2025
Google logo
Google
Medium
Software Engineer Locked

Design a Twitter hashtag metrics aggregator

This question evaluates competency in designing scalable, low-latency real-time stream processing and aggregation systems, covering concepts such as w...

System Design
11
0
110 people solved
Dec 15, 2025
TikTok logo
TikTok
Medium
Machine Learning Engineer

Explain Transformer, GPT vs BERT, and PR metrics

Answer the following conceptual questions: 1. Transformer architecture - Describe the main components of a Transformer block and what each part doe...

Software Engineering Fundamentals
5
0
58 people solved
Dec 15, 2025
Nuro logo
Nuro
Medium
Software Engineer Locked

Find Intersections Between Two Interval Lists

Find every non-empty intersection between two sorted lists of disjoint closed intervals. Preserve ascending order and correctly include intersections ...

Coding & Algorithms
1
0
10 people solved
May 26, 2026
Lead logo
Lead
Medium
Software Engineer Locked

Solve friend recommendations and time-versioned maps

This question evaluates the candidate's ability to design and implement specialized data structures for graph-based friend recommendation logic and ti...

Coding & Algorithms
0
0
6 people solved
May 26, 2026
Rippling logo
Rippling
Medium
Software Engineer

Design a delivery cost dashboard with payments

Design a delivery cost dashboard with payments Object-Oriented Delivery Cost Dashboard Service Goal Design and implement an object-oriented service to...

System Design
33
0
235 people solved
Aug 1, 2025
Coinbase logo
Coinbase
Medium
Software Engineer

Implement custom iterators and interfaces

Implement custom iterators and interfaces Define a minimal Iterator interface (e.g., hasNext(), next()) for integers without using IDE-generated scaff...

Coding & Algorithms
15
0
134 people solved
Jul 31, 2025
PayPal logo
PayPal
Hard
Data Scientist

Interpret p-values and common pitfalls

In a Fraud Data Science interview, you are asked “some p-value questions.” Answer the following in a fraud/experimentation context: 1) Define a p-valu...

Statistics & Math
6
0
58 people solved
Jan 2, 2026
OpenAI logo
OpenAI
Hard
Software Engineer Locked

Design a ChatGPT-like web chat UI

This English summary evaluates a question that assesses front-end–focused system design competencies such as UI architecture, real-time streaming inte...

System Design
35
0
274 people solved
Jan 2, 2026
Xometry logo
Xometry
Medium
Machine Learning EngineerSenior+

Optimize Model Serving Under 200ms

A data science team gives you a trained model and asks you to deploy it as an online inference service. The requirement is that a single prediction mu...

ML System Design
1
0
29 people solved
Mar 7, 2026
eBay logo
eBay
Hard
Software EngineerSenior+

Answer senior behavioral questions

For a senior software engineering interview, prepare strong answers to the following leadership and impact questions: 1. Tell me about a time you infl...

Behavioral & Leadership
14
0
94 people solved
Mar 7, 2026
BlackRock logo
BlackRock
Easy
Software Engineer Locked

Design a parking lot system

This question evaluates system design competencies such as scalable distributed architecture, real-time state management, data modeling, API design, c...

System Design
5
0
96 people solved
Jan 22, 2026
Amazon logo
Amazon
Hard
Software EngineerSenior+

Explain owning and debugging infra modules

Describe a time you were responsible for a storage/distributed-systems/infra component (or a similarly low-level, reliability-critical module). The in...

Behavioral & Leadership
11
0
75 people solved
Jan 22, 2026
Amazon logo
Amazon
Hard
Software EngineerSenior+ Locked

Design a replicated cloud storage service

This question evaluates a candidate's system-design competency in distributed cloud storage, covering metadata/data separation, replication models, re...

System Design
17
0
225 people solved
Jan 22, 2026
TikTok logo
TikTok
Medium
Software Engineer Locked

Design a distributed key-value store

This question evaluates understanding of distributed systems concepts such as data partitioning, replication, consistency models, fault tolerance, sca...

System Design
6
0
79 people solved
Jan 22, 2026
Atlassian logo
Atlassian
Medium
Machine Learning Engineer Locked

Design Jira bug-to-team classification system

This question evaluates skills in machine learning system design, including supervised classification, feature extraction from textual and log data, l...

ML System Design
8
0
74 people solved
Jan 22, 2026
Reddit logo
Reddit
Easy
Software Engineer Locked

Design a game leaderboard service

This question evaluates a candidate's ability to design scalable, low-latency backend systems and distributed data architectures, covering competencie...

System Design
14
0
167 people solved
Jan 22, 2026
Roblox logo
Roblox
Medium
Software Engineer Locked

Design a rate limiter

This question evaluates a candidate's competency in designing distributed rate limiting systems, covering rate-limiting algorithms, scalability and fa...

System Design
31
0
389 people solved
Jan 22, 2026