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
Databricks logo
Databricks
Hard
Software EngineerSenior+

Design a Concurrent Key-Value Store with Batch Writes

Design a Concurrent Key-Value Store with Batch Writes Design the core implementation of an in-memory key-value store for concurrent callers. For this ...

Software Engineering Fundamentals
2
0
21 people solved
May 10, 2026
Plaid logo
Plaid
Medium
Machine Learning Engineer

Design a Fraud Detection System

Design a machine learning system for a fintech data-connectivity platform such as Plaid that detects fraudulent activity across the user lifecycle — b...

ML System Design
17
0
166 people solved
Apr 30, 2026
Capital One logo
Capital One
Medium
Software Engineer Locked

Design a geography-aware virtual card service

This question evaluates a candidate's ability to design secure, low-latency, geography-aware payment systems, covering distributed systems architectur...

System Design
56
0
428 people solved
Feb 12, 2026
Databricks logo
Databricks
Medium
Software EngineerSenior+

Check Whether Two Strings Are Anagrams

Problem Implement are_anagrams(a, b). Return true exactly when a and b contain the same lowercase English letters with the same multiplicities, possib...

Coding & Algorithms
2
0
31 people solved
Apr 7, 2026
Rippling logo
Rippling
Hard
Software Engineer

Design a user behavior tracking system

Problem Design a User Behavior Tracking System that collects and analyzes user events from mobile and web applications across multiple products. The s...

System Design
116
0
784 people solved
Feb 11, 2026
Apple logo
Apple
Medium
Software Engineer

How to debug a Python loop-condition bug

You are given a Python script that appears to hang or produce incorrect results because of a bug in a loop condition (e.g., while/for termination logi...

Software Engineering Fundamentals
31
0
246 people solved
Mar 6, 2026
Google logo
Google
Easy
Data Scientist Locked

Estimate weather’s effect on mental health

This question evaluates causal inference and applied statistical modeling skills—specifically defining outcomes and treatments, addressing confounding...

Statistics & Math
41
0
351 people solved
Feb 7, 2026
Microsoft logo
Microsoft
Medium
Software EngineerSenior+ Locked

Externally Sort a 500 GB CSV by One Column with 16 GB of RAM

This question evaluates a candidate's ability to design an external merge sort for data far larger than available memory, a core systems design skill....

System Design
6
0
50 people solved
Jun 11, 2026
Netflix logo
Netflix
Medium
Software Engineer

Design a Scheduler for ML Training and Batch Inference Jobs

Design a Scheduler for ML Training and Batch Inference Jobs Design a scheduler for machine-learning compute jobs. Focus on training and batch inferenc...

System Design
0
0
9 people solved
Jun 24, 2026
Grammarly logo
Grammarly
Medium
Software Engineer

Design a Read-Once Chat System

Design a chat messaging system where one sender can select multiple recipients at send time, but the message is not a group chat message. Instead, the...

System Design
23
0
188 people solved
Apr 6, 2026
Sig logo
Sig
Medium
Software Engineer Locked

Find and Fix C++ Ownership Bugs: Double Free, Shallow Copy, and Object Slicing

This question evaluates a candidate's understanding of C++ object lifetime, copy semantics, and polymorphism. It tests the ability to spot shallow-cop...

Software Engineering Fundamentals
3
0
26 people solved
Jun 15, 2026
OpenAI logo
OpenAI
Hard
Software Engineer

Design a CI/CD pipeline with scheduler

Design a production-grade CI/CD pipeline (with its job scheduler) You are designing the internal CI/CD platform for a large engineering organization t...

System Design
71
0
968 people solved
Aug 13, 2025
Amazon logo
Amazon
Medium
Software EngineerIntern Locked

Validate AI-Generated Code Safely

This question evaluates experience with generative AI tools and the competency in validating AI-generated code for correctness, maintainability, and s...

Software Engineering Fundamentals
110
1
928 people solved
May 11, 2026
Roblox logo
Roblox
Easy
Software Engineer Locked

Design Multi-Dimensional Request Rate Limiting

This question evaluates proficiency in designing distributed rate limiting systems, including API and data model design, consistency and scalability t...

System Design
199
0
2411 people solved
May 4, 2026
Two Sigma logo
Two Sigma
Hard
Data ScientistIntern Locked

How would you forecast bike demand?

This question evaluates a candidate's competency in time-series forecasting, feature engineering, model selection, and evaluation for short-horizon de...

Machine Learning
13
0
117 people solved
Apr 2, 2026
Asana logo
Asana
Medium
Software Engineer

Design a Collaborative Todo List

Design a collaborative todo-list service — think shared lists where teammates add, edit, assign, reorder, and complete items, and see each other's cha...

System Design
58
0
410 people solved
Apr 2, 2026
Bytedance logo
Bytedance
Hard
Software Engineer Locked

Handle Island Counting When the Grid Does Not Fit in Memory

Prepare for a Bytedance software engineering interview question about handle island counting when the grid does not fit in memory. The prompt highligh...

Software Engineering Fundamentals
2
0
24 people solved
Jun 19, 2026
Amazon logo
Amazon
Medium
Software Engineer AI Locked

Fix the Password Reset Workflow

This question evaluates debugging and software engineering fundamentals around authentication flows, including verification code generation and expiry...

Software Engineering Fundamentals
42
0
337 people solved
Apr 14, 2026
Amazon logo
Amazon
Medium
Software EngineerSenior+ Locked

Find the Minimum Processing Rate to Meet a Deadline

Find the smallest integer processing rate that completes independent workloads before a deadline when unused hourly capacity cannot be shared. The pro...

Coding & Algorithms
2
0
27 people solved
May 29, 2026
Anthropic logo
Anthropic
Hard
Software Engineer

Convert Stack Samples into Trace Events

Convert Stack Samples into Trace Events The source reports converting sampled call stacks into trace events but does not provide the exact tuple forma...

Coding & Algorithms
2
0
35 people solved
Jul 8, 2026