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

Design a video streaming platform like Netflix/YouTube

This question evaluates a candidate's competence in designing large-scale video streaming systems, covering distributed systems architecture, scalabil...

System Design
20
0
147 people solved
Jan 22, 2026
Cloudflare logo
Cloudflare
Medium
Software Engineer Locked

Design an encrypted log collection system

This question evaluates competence in distributed systems design, secure transport and storage, encryption and key management, scalability, and observ...

System Design
9
0
64 people solved
Jan 22, 2026
Netflix logo
Netflix
Medium
Software Engineer Locked

Return the longest contiguous subarray with all distinct values

This question evaluates a candidate's understanding of array-processing algorithms, duplicate detection, and maintaining state to identify the longest...

Coding & Algorithms
15
0
282 people solved
Jan 22, 2026
Salesforce logo
Salesforce
Medium
Software Engineer

Describe a memorable bug and persuasion story

Behavioral Questions Q1: Most memorable bug Tell me about the most memorable/impactful bug you encountered in your work experience. - What was the use...

Behavioral & Leadership
12
0
83 people solved
Jan 22, 2026
Karat logo
Karat
Medium
Software Engineer

Join tables to map userId to name

Problem You are given three tables represented as 2D string arrays (each row is a record, no headers). You need to produce a mapping from userId → cus...

Coding & Algorithms
3
0
55 people solved
Jan 22, 2026
Citadel logo
Citadel
Medium
Software Engineer

Implement a single-producer multi-consumer ring buffer

Implement a fixed-capacity ring buffer in C++ for a setting with one producer and multiple consumers. Design a class that stores integers in a preallo...

Coding & Algorithms
15
0
138 people solved
Feb 21, 2026
Box logo
Box
Medium
Software Engineer

Compute Top-K word frequencies under a path

Compute Top-K word frequencies under a path Given a filesystem path that may contain nested subdirectories and files, compute the top K most frequent ...

Coding & Algorithms
25
0
177 people solved
Aug 1, 2025
OpenAI logo
OpenAI
Medium
Data Scientist

How would you evaluate a free-trial A/B test?

You run an online marketing experiment to evaluate whether offering a free 1‑month trial increases growth. Experiment context - Eligible visitors are ...

Analytics & Experimentation
9
0
180 people solved
Oct 8, 2025
Uber logo
Uber
Medium
Software Engineer

Describe your strongest project

What is the most impressive project you have worked on? In your answer, cover: - The problem/business goal and why it mattered - Your specific role an...

Behavioral & Leadership
10
0
94 people solved
Feb 20, 2026
Uber logo
Uber
Medium
Software Engineer Locked

Design Nearby Restaurant Search

This question evaluates competency in large-scale system design for low-latency geospatial search, covering concepts such as geospatial indexing, cand...

System Design
18
0
160 people solved
May 1, 2026
Uber logo
Uber
Medium
Software Engineer Locked

Evaluate an Arithmetic Expression

This question evaluates proficiency in parsing arithmetic expressions, handling unary and binary operators, parentheses, whitespace, numeric tokenizat...

Coding & Algorithms
1
0
9 people solved
May 1, 2026
Point72 logo
Point72
Hard
Data Scientist

Find the Two Heaviest Balls with Minimum Comparisons

Find the Two Heaviest Balls with Minimum Comparisons There are 32 balls with distinct weights. A comparison reveals which of two balls is heavier. Det...

Statistics & Math
0
0
7 people solved
Nov 25, 2025
LinkedIn logo
LinkedIn
Medium
Data Scientist Locked

Derive mean and variance of x̄

This question evaluates understanding of expectation, variance, covariance structure, and how dependence between observations affects the precision of...

Statistics & Math
5
0
74 people solved
Feb 19, 2026
Meta logo
Meta
Medium
Data Scientist Locked

Should WhatsApp launch group calls?

This question evaluates a data scientist's skills in experiment design, product analytics, metric definition, causal inference, and managing network e...

Analytics & Experimentation
17
0
122 people solved
Mar 24, 2026
Airbnb logo
Airbnb
Hard
Software Engineer

Design a group chat system

Design a WhatsApp-like group chat system. Core features: - 1:1 and group conversations - Send/receive text messages (assume small payloads) - Group me...

System Design
19
0
234 people solved
Jan 19, 2026
OpenAI logo
OpenAI
Medium
Machine Learning Engineer

Describe handling pressure and present your work

Describe handling pressure and present your work Behavioral Prompt: Delivering Under Severe Time Pressure You are interviewing for a technical role wh...

Behavioral & Leadership
14
0
176 people solved
Jul 27, 2025
Microsoft logo
Microsoft
Easy
Data ScientistNew Grad

Describe resolving a conflict with a teammate

You are interviewing for a Data Scientist PhD Summer Intern role. Tell me about a time you had a conflict with a teammate on a research or data/ML pro...

Behavioral & Leadership
4
0
89 people solved
Nov 24, 2025
Meta logo
Meta
Medium
Data Scientist

How would you validate a driving simulator’s realism?

You work on autonomous driving evaluation. You have two datasets for the same set of driving scenarios: - Real-world logs collected from vehicles (gro...

Analytics & Experimentation
6
0
44 people solved
Nov 24, 2025
Google logo
Google
Medium
Software Engineer AI

Implement Checksums and Feature Rollout Evaluation

Complete the following two coding tasks in a 90-minute online assessment. An AI coding assistant may be available, but the submitted code must pass th...

Coding & Algorithms
7
0
44 people solved
Apr 30, 2026
LinkedIn logo
LinkedIn
Medium
Machine Learning Engineer

Design a system for LinkedIn Skills

Design an ML system for “LinkedIn Skills”. The system should infer and/or recommend skills for members, and support downstream use cases like search/r...

ML System Design
4
0
74 people solved
Feb 18, 2026