Tech Interview Questions

Practice 9,224+ 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.16.2026
Showing 20 results
Role
DoorDash logo
DoorDash
Medium
Software EngineerSenior+

Demonstrate leadership and team development

Demonstrate leadership and team development Behavioral & Leadership: End-to-End Project Leadership (L5-level) Context: This is a behavioral prompt oft...

Behavioral & Leadership
4
0
41 people solved
Jul 17, 2025
DoorDash logo
DoorDash
Hard
Software EngineerSenior+

Design a scalable Instagram-like platform

Design a scalable Instagram-like platform Design: Instagram-like Photo/Video Sharing Platform (Technical Screen) Context Design a photo/video sharing ...

System Design
12
0
95 people solved
Jul 17, 2025
Nordstrom logo
Nordstrom
Medium
Software Engineer

Optimize algorithms and validate inputs

Optimize algorithms and validate inputs For a typical medium-difficulty coding task, walk through your approach: enumerate edge cases, justify your in...

Coding & Algorithms
7
0
74 people solved
Jul 17, 2025
Amazon logo
Amazon
Medium
Machine Learning EngineerSenior+

Answer senior-level behavioral questions

Answer senior-level behavioral questions Behavioral & Leadership (Machine Learning Engineer — Onsite) Context: Prepare three concise STAR stories (Sit...

Behavioral & Leadership
5
0
52 people solved
Jul 17, 2025
Amazon logo
Amazon
Medium
Machine Learning Engineer

Describe a high-stakes project you owned

Describe a high-stakes project you owned Behavioral: End-to-End Ownership Under Ambiguity You are interviewing for a Machine Learning Engineer role. U...

Behavioral & Leadership
5
0
64 people solved
Jul 17, 2025
Circle logo
Circle
Medium
Software Engineer

Describe pair-programming challenge under time pressure

Describe pair-programming challenge under time pressure Behavioral: Pair Programming Under Ambiguity and Unfamiliar Tools Context: For a Software Engi...

Behavioral & Leadership
4
0
64 people solved
Jul 17, 2025
TikTok logo
TikTok
Hard
Software Engineer

Design a global notification service

Design a global notification service System Design: Globally Distributed Notification Service Context You are designing a multi-tenant notification pl...

System Design
10
0
73 people solved
Jul 17, 2025
SoFi logo
SoFi
Hard
Software Engineer

Design a Random Number Generation API

Design a Random Number Generation API System Design: Random Number Service (REST + Streaming) You are designing a high-scale service that generates ra...

System Design
21
0
160 people solved
Jul 16, 2025
Bytedance logo
Bytedance
Easy
Data Scientist Locked

Explain Train-Test Performance Gap

This question evaluates a candidate's competency in diagnosing model generalization failures for both classical machine learning and deep learning sys...

Machine Learning
2
0
31 people solved
Feb 14, 2026
Uber logo
Uber
Medium
Data Scientist

Evaluate ETA Impact on Conversion

You are a Senior Data Scientist at a ride-hailing company such as Uber. ETA refers to the estimated pickup time shown to a rider before they decide wh...

Analytics & Experimentation
18
0
175 people solved
Feb 14, 2026
TikTok logo
TikTok
Hard
Software Engineer

Design overload protection with load shedding

Design overload protection with load shedding Design: Maintain p99 Latency SLOs During Sudden Traffic Spikes Context You are designing a user-facing, ...

System Design
4
0
47 people solved
Jul 15, 2025
TikTok logo
TikTok
Hard
Software Engineer

Explain Kafka architecture and reliability semantics

Explain Kafka architecture and reliability semantics Kafka Architecture and End-to-End Semantics You are asked to explain Kafka's core architecture an...

System Design
5
0
57 people solved
Jul 15, 2025
Meta logo
Meta
Medium
Software Engineer

Describe conflict resolution, prioritization, and collaboration

Describe conflict resolution, prioritization, and collaboration Behavioral Prompt: Conflict Resolution and Leadership (Software Engineer, Onsite) Inst...

Behavioral & Leadership
3
0
55 people solved
Jul 15, 2025
Meta logo
Meta
Hard
Software Engineer

Design a Dropbox-like file storage and sync service

Design a Dropbox-like file storage and sync service Design a cloud file storage and synchronization service like Dropbox / Google Drive. The system sh...

System Design
7
0
55 people solved
Jul 15, 2025
Amazon logo
Amazon
Hard
Software Engineer

Optimize attention for long sequences

Optimize attention for long sequences System Design: Efficient Attention for Long Sequences Context You are designing or optimizing sequence models th...

ML System Design
4
0
44 people solved
Jul 15, 2025
Point72 logo
Point72
Easy
Data ScientistIntern

Find kth missing integer and redundant operations

You are given two independent coding tasks. Task 1: K-th missing number You are given an integer array nums (not necessarily sorted) containing distin...

Coding & Algorithms
8
0
56 people solved
Oct 20, 2025
OpenAI logo
OpenAI
Easy
Software Engineer Locked

Simulate a Turn-Based Two-Player Game

This question evaluates API design, state management, move validation, board representation, and correctness guarantees for a turn-based game simulato...

Coding & Algorithms
11
0
78 people solved
Feb 13, 2026
TikTok logo
TikTok
Hard
Data Scientist

Design an experiment for exploratory recommendations

Experiment Design for Exploratory Recommendations You are launching an online A/B test for a new recommendation algorithm. The goal is to increase use...

Analytics & Experimentation
4
0
38 people solved
Jul 13, 2025
Meta logo
Meta
Easy
Data Scientist

Posterior probability given model accuracy

Security Classification: Posterior Probability When Flagged You are evaluating a binary classifier that flags potentially bad users. Assume: - Base ra...

Analytics & Experimentation
7
0
33 people solved
Jul 12, 2025
Meta logo
Meta
Medium
Data Scientist

Comparing two ad‑insertion strategies

Comparing Two Ad Insertion Methods You are designing an ad insertion system. In a short time bucket or session, there are n eligible content slots whe...

Analytics & Experimentation
14
0
30 people solved
Jul 12, 2025