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

Explain C++ References, Pointers, Virtual Methods, and Overrides

Prepare for a Zoox software engineering interview question about explain c++ references, pointers, virtual methods, and overrides. The prompt highligh...

Software Engineering Fundamentals
4
0
33 people solved
May 7, 2026
Microsoft logo
Microsoft
Medium
Software Engineer Locked

Design Chatbot Personalization Memory

This question evaluates competency in designing per-user chatbot memory systems, including data modeling for durable memories, retrieval-augmented gen...

ML System Design
13
0
124 people solved
May 7, 2026
Uber logo
Uber
Medium
Machine Learning EngineerSenior+

Present a Marketplace ML Project Deep Dive

In a Machine Learning Engineer interview for a pricing, marketplace, or growth team, present a recent representative ML project. Your deep dive should...

ML System Design
5
0
78 people solved
Apr 19, 2026
Arista logo
Arista
Easy
Software Engineer

Explain Out-of-Bounds Bugs and Infinite Loops

You are given a C or C++ code snippet that behaves incorrectly. The root cause is an out-of-bounds memory access, such as reading or writing past the ...

Software Engineering Fundamentals
14
0
102 people solved
Mar 25, 2026
Optiver logo
Optiver
Medium
Software Engineer

Solve numeric sequence pattern puzzles

Sequence Pattern Puzzles This is a timed pattern-recognition section of the kind used on quantitative-trading aptitude tests. You are given five indep...

Statistics & Math
63
0
429 people solved
Aug 13, 2025
Netflix logo
Netflix
Hard
Software Engineer

Design demand-side ads relational tables

You are designing the core relational data model for a demand-side advertising system. Create a normalized schema (tables + key columns + relationship...

Software Engineering Fundamentals
41
0
337 people solved
Mar 9, 2026
Reddit logo
Reddit
Medium
Software Engineer

Explain How You Use AI in Engineering Work

Explain How You Use AI in Engineering Work Prompt How do you use AI-assisted tools in your day-to-day engineering work? Give one concrete example, exp...

Behavioral & Leadership
1
0
21 people solved
May 6, 2026
Microsoft logo
Microsoft
Medium
Software Engineer

Design A Scalable Web Crawler

Design a scalable web crawler that discovers, fetches, parses, and stores web pages for downstream use such as search indexing or content analysis. Yo...

System Design
10
0
87 people solved
Apr 18, 2026
Amazon logo
Amazon
Hard
Software Engineer

Design an intersection traffic-light system

System Design: Traffic-Light Control for a Multi-Road Intersection Context Design the software and systems for controlling a signalized, multi-approac...

System Design
21
0
321 people solved
Sep 6, 2025
Roblox logo
Roblox
Hard
Software Engineer

Design a scheduled payment system

System Design: Scheduled Payment Service Context You are designing a backend service that allows end users to: - Schedule a payment for a future date/...

System Design
25
0
356 people solved
Sep 6, 2025
Ramp logo
Ramp
Hard
Software EngineerSenior+ Locked

Present a System You Designed

Present a system you personally designed, moving from the problem and constraints through architecture, ownership, and key trade-offs. A strong explan...

Behavioral & Leadership
2
0
35 people solved
May 25, 2026
Vanta logo
Vanta
Easy
Software Engineer Locked

Implement a Unique Lines Command

This question evaluates mastery of file I/O, streaming algorithms, stateful line processing, and memory-efficient handling of large inputs, situating ...

Coding & Algorithms
3
0
33 people solved
May 25, 2026
Coinbase logo
Coinbase
Medium
Machine Learning Engineer

Build a baseline classification model from messy data

In a live notebook (e.g., Jupyter), you are given a messy, real-world tabular dataset for a binary classification problem. Data characteristics - Targ...

Machine Learning
13
0
128 people solved
Dec 4, 2025
Citadel logo
Citadel
Medium
Software Engineer

Perform an External Merge Sort with a Heap

Perform an External Merge Sort with a Heap Sort an integer sequence using the two phases of external merge sort: create sorted runs that fit within a ...

Coding & Algorithms
2
0
20 people solved
Jul 12, 2026
Squarepoint logo
Squarepoint
Medium
Software Engineer

Find the Most Frequent Character with a Tie-Breaker

Find the Most Frequent Character with a Tie-Breaker Implement most_frequent_character(text). text is a non-empty string of lowercase English letters. ...

Coding & Algorithms
1
0
12 people solved
Jul 12, 2026
Mercor logo
Mercor
Medium
Software Engineer

Explain Kubernetes autoscaling and traffic routing

In Kubernetes: 1) How does autoscaling work (pod and node scaling)? 2) How is traffic routed from outside the cluster to the right Pods? 3) What are t...

System Design
6
0
125 people solved
Jan 17, 2026
Capital One logo
Capital One
Easy
Data ScientistSenior+ Locked

Compute Optimal Die Re-roll Strategy

This question evaluates a candidate's understanding of optimal stopping, expected-value computation, and decision-making under uncertainty in probabil...

Statistics & Math
9
0
87 people solved
Feb 28, 2026
Axon logo
Axon
Medium
Software Engineer

Design device logging system with offline upload

Design a logging system that collects logs from many client devices, uploads them to the backend, and makes them viewable in a web UI within 3–5 minut...

System Design
33
0
325 people solved
Feb 6, 2026
Google logo
Google
Hard
Machine Learning Engineer

Design a real-time recommendation system

You are asked to design a real-time recommendation system for a large-scale consumer product (for example, recommending items or content to users in a...

ML System Design
19
0
183 people solved
Dec 8, 2025
Waymo logo
Waymo
Medium
Data Scientist

Evaluate Smart Wait Launch Impact

A ride-hailing or autonomous-vehicle product launches a feature called Smart Wait. Before a user confirms a ride, Smart Wait shows a more conservative...

Analytics & Experimentation
9
0
106 people solved
Mar 7, 2026