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
Hudson River Trading logo
Hudson River Trading
Medium
Software Engineer

Calculate Completion Time for a Single-Server Reactor Queue

A laboratory has one molecular reactor. Each accepted sample takes exactly 5 minutes to process. Samples arrive throughout the day at integer timestam...

Coding & Algorithms
1
0
13 people solved
Jul 2, 2026
Bloomberg logo
Bloomberg
Medium
Software Engineer Locked

Implement streaming enrichment aggregator

This question evaluates competency in stateful stream processing, event-driven aggregation, in-memory state management, time-based expiry, and produci...

Coding & Algorithms
12
0
108 people solved
Jan 11, 2026
Decagon logo
Decagon
Medium
Software Engineer Locked

Design a Real-Time AI Voice System

This question evaluates system-level engineering skills for real-time conversational AI, covering audio ingestion, speech recognition, dialogue orches...

ML System Design
24
0
177 people solved
Feb 17, 2026
LinkedIn logo
LinkedIn
Easy
Data Scientist Locked

Resolve Simpson’s paradox in email A/B test

This question evaluates understanding of Simpson's paradox, causal inference, experimental design, metric selection, and statistical inference within ...

Analytics & Experimentation
11
0
99 people solved
Feb 16, 2026
DoorDash logo
DoorDash
Easy
Software Engineer

Design an alert notification system

Design a multi-tenant alert notification system for operational incidents. Monitoring sources send events when checks fire or recover. Users can confi...

System Design
22
0
302 people solved
Jan 28, 2026
Pinterest logo
Pinterest
Medium
Machine Learning Engineer Locked

Design notification and feed recommenders

This question evaluates an engineer's ability to design scalable, production-ready recommendation systems for notifications and home feeds, encompassi...

ML System Design
13
0
123 people solved
Mar 8, 2026
Waymo logo
Waymo
Medium
Software Engineer Locked

Compute Max Pooling Values and Coordinates

Practice a Waymo coding interview problem focused on compute max pooling values and coordinates. The prompt emphasizes edge cases, clean implementatio...

Coding & Algorithms
1
0
17 people solved
May 31, 2026
Rippling logo
Rippling
Hard
Software Engineer AI Locked

Implement a Searchable Logger Pipeline

This question evaluates proficiency in software design, data structures, and algorithmic text search by requiring a transformation pipeline, ordered i...

Coding & Algorithms
8
2
49 people solved
May 31, 2026
Imc logo
Imc
Medium
Software Engineer

Analyze time complexity and threading trade-offs

Answer the following conceptual questions. 1) Worst-case time complexity State the worst-case time complexity (Big-O) for each operation and briefly j...

Software Engineering Fundamentals
18
0
138 people solved
Nov 3, 2025
StubHub logo
StubHub
Medium
Software Engineer Locked

Design Composable Event Recommendations

This question evaluates a candidate's ability to design composable, extensible recommendation logic and ranking for a ticket marketplace, emphasizing ...

Coding & Algorithms
8
0
77 people solved
Mar 29, 2026
Headway logo
Headway
Medium
Software EngineerSenior+ Locked

Explain a Challenging Project, Influence, and Mentorship

Build a coherent behavioral interview narrative spanning a challenging technical project, influence without authority, and mentorship. Clarify your ow...

Behavioral & Leadership
1
0
18 people solved
Jun 15, 2026
Snapchat logo
Snapchat
Hard
Software Engineer

Design a News Aggregator

Design a news aggregation system that collects articles from many external news sources and serves a unified feed to end users. A key constraint is th...

System Design
13
0
129 people solved
Mar 18, 2026
Whatnot logo
Whatnot
Medium
Machine Learning Engineer

Improve and debug the shopping app

You are evaluating a live-shopping mobile app from a product-minded engineering perspective. Answer the following as one integrated exercise: 1. What ...

System Design
13
0
156 people solved
Jan 17, 2026
Coinbase logo
Coinbase
Medium
Machine Learning Engineer

Write SQL to rank top products per category

You are given two tables: products - product_id (int, primary key) - category (string) order_items - order_id (int) - product_id (int) - quantity (int...

Coding & Algorithms
10
1
116 people solved
Dec 4, 2025
Uber logo
Uber
Medium
Data Scientist

Compare Two Coin Proportions

You are given results from two independent coin-toss experiments: - Coin A was tossed 100 times and landed heads 40 times. - Coin B was tossed 1,000 t...

Statistics & Math
12
0
105 people solved
Mar 28, 2026
Anthropic logo
Anthropic
Medium
Software Engineer Locked

Design a one-to-one chat system

This question evaluates a candidate's ability to design scalable, real-time one-to-one messaging systems, testing competencies in transport choice for...

System Design
35
0
636 people solved
Mar 28, 2026
Anthropic logo
Anthropic
Medium
Software Engineer Locked

Implement Task Management and Duplicate Detection

This question evaluates implementation and system-design skills across two problems: an in-memory task management service (CRUD operations, prioritize...

Coding & Algorithms
3
0
17 people solved
May 16, 2026
Rippling logo
Rippling
Medium
Software Engineer

How would you present a project deep dive?

You are asked to do a project deep dive (often with a short slide deck). Present one project you worked on and be prepared for detailed follow-ups. Co...

Behavioral & Leadership
21
0
165 people solved
Jan 16, 2026
Airbnb logo
Airbnb
Hard
Software EngineerSenior+

Design a fast host listing metrics page

Design the backend for a host (landlord) listings page. User flow: - Host opens a page showing many of their listings. - Host selects a date range. - ...

System Design
39
0
492 people solved
Dec 20, 2025
DoorDash logo
DoorDash
Medium
Software Engineer

Implement consistent hashing ring

Implement consistent hashing ring Implement consistent hashing for routing keys to servers. Provide APIs addNode(nodeId, weight), removeNode(nodeId), ...

Coding & Algorithms
16
0
131 people solved
Aug 9, 2025