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

Design a Netflix-like streaming platform

Design a Netflix-like streaming platform System Design: Netflix‑Like Video Streaming Platform Context Design a large-scale video streaming platform th...

System Design
18
0
184 people solved
Jul 31, 2025
Instacart logo
Instacart
Medium
Software Engineer

Describe your most complex end-to-end project

Describe your most complex end-to-end project End-to-End Project Deep Dive (Behavioral) Describe the most complex end-to-end project you led or signif...

Behavioral & Leadership
3
0
73 people solved
Jul 31, 2025
Instacart logo
Instacart
Hard
Software Engineer

Design a scalable inventory system

Design a scalable inventory system System Design: Multi-Warehouse, Multi-Channel Inventory Service You are designing an inventory service for an e-com...

System Design
11
0
137 people solved
Jul 31, 2025
NVIDIA logo
NVIDIA
Medium
Software Engineer

Compare deep learning framework trends

Compare deep learning framework trends This is an open-ended discussion question with two parts: 1. What high-level trends are happening at the deep l...

Machine Learning
8
0
61 people solved
Jul 31, 2025
PayPal logo
PayPal
Medium
Data Scientist

Design elevator scheduling for small building

Design elevator scheduling for small building Design the control policy for a single elevator serving a small building: 3 floors plus 1 basement (stop...

System Design
6
0
80 people solved
Jul 31, 2025
xAI logo
xAI
Medium
Software Engineer

Sort a Large Array Using Multiple Threads

Sort a Large Array Using Multiple Threads You are given a large array of integers nums and a thread count k. Sort the array in ascending order using m...

Coding & Algorithms
1
0
14 people solved
Sep 23, 2025
Booking.com logo
Booking.com
Medium
Software Engineer

Compare heap, stack, Protobuf, gRPC, SQL, CI/CD

Compare heap, stack, Protobuf, gRPC, SQL, CI/CD Technical/Phone Screen: Core Systems and Data Concepts You are interviewing for a Software Engineering...

System Design
28
0
158 people solved
Jul 29, 2025
Netflix logo
Netflix
Medium
Software Engineer

Show Behavioral Fit and Experience

Show Behavioral Fit and Experience Behavioral and Leadership HR Screen — Software Engineer (Netflix) Context: This is an HR screen focused on your bac...

Behavioral & Leadership
35
0
219 people solved
Jul 29, 2025
Stripe logo
Stripe
Medium
Software Engineer

Process auth requests with fraud rules

Question Implement a function that, given a list of Authorization Requests (timestamp_seconds, unique_id, amount, card_number, merchant), outputs a hu...

Coding & Algorithms
62
0
114 people solved
Jul 29, 2025
Google logo
Google
Medium
Software Engineer

Show leadership and teamwork

Show leadership and teamwork Behavioral Leadership Question Context You are in an onsite software engineering behavioral and leadership interview. The...

Behavioral & Leadership
12
0
57 people solved
Jul 29, 2025
Amazon logo
Amazon
Medium
Data Scientist

Answer core behavioral questions for data roles

Answer core behavioral questions for data roles You are interviewing directly with a hiring manager who is known to be very selective. The interview i...

Behavioral & Leadership
3
0
54 people solved
Jul 29, 2025
Atlassian logo
Atlassian
Medium
Machine Learning Engineer

Design an internal data-access chatbot

Design an internal enterprise chatbot for employees. The bot should answer questions and help with tasks by accessing internal data sources (e.g., kno...

ML System Design
5
0
52 people solved
Nov 21, 2025
Microsoft logo
Microsoft
Medium
Software Engineer

Retain Top K Elements

Given a list of integers nums and an integer k, return a new list formed from the original list after removing every element except the k largest elem...

Coding & Algorithms
1
0
13 people solved
Apr 17, 2026
Instacart logo
Instacart
Medium
Software Engineer

Implement an In-Memory File Storage System

Implement an in-memory file storage service. You need to support files identified by a unique full path string, such as "/docs/a.txt". Each file has a...

Coding & Algorithms
0
0
8 people solved
Apr 17, 2026
Databricks logo
Databricks
Medium
Software Engineer

Implement Random Connectivity and Grid Routing

This entry contains two independent coding problems. Problem 1: Uniformly connect node groups You are given k non-empty, disjoint groups of unique nod...

Coding & Algorithms
5
1
54 people solved
Apr 17, 2026
Uber logo
Uber
Medium
Software EngineerNew Grad Locked

Determine Whether Queries Can Zero Array

This question evaluates competency in array manipulation, range updates, and feasibility under constraints, focusing on reasoning about sequential int...

Coding & Algorithms
3
0
51 people solved
Apr 17, 2026
PayPal logo
PayPal
Easy
Data Scientist

Explain confounding with an Uber example

Question You are interviewing for a Data Scientist role and are given access to Uber / Uber Eats data. Answer the following about confounding in causa...

Statistics & Math
5
0
67 people solved
Nov 20, 2025
Amazon logo
Amazon
Medium
Machine Learning Engineer

Explain surprisal and its units

You are discussing a language-modeling / NLP project. The interviewer asks about surprisal. 1. Define surprisal for an event/token with probability \(...

Machine Learning
6
0
54 people solved
Nov 20, 2025
Airbnb logo
Airbnb
Medium
Software Engineer

Design a scalable notification system

Problem Design a notification system for a company at Airbnb-like scale that can send notifications to different user types (e.g., customers/guests, h...

System Design
32
0
346 people solved
Nov 20, 2025
Citadel logo
Citadel
Medium
Data Scientist

Explain multicollinearity and OLS assumptions

Explain multicollinearity and OLS assumptions Linear Regression Technical Screen: OLS Assumptions and Multicollinearity Context: You are asked to summ...

Statistics & Math
6
0
71 people solved
Jul 27, 2025