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
Meta logo
Meta
Hard
Software EngineerSenior+

Walk through a resume deep dive

Behavioral Deep Dive: Most Impactful Infrastructure Project Context You are interviewing for a Software Engineer role. The interviewer will ask you to...

Behavioral & Leadership
4
0
64 people solved
Sep 6, 2025
TikTok logo
TikTok
Medium
Software Engineer

Handle disorganized interview logistics

Behavioral Prompt: Handling a Disorganized Interview Process (Software Engineer — Technical Screen) You are preparing for a Software Engineer technica...

Behavioral & Leadership
3
0
56 people solved
Sep 6, 2025
Snowflake logo
Snowflake
Hard
Software Engineer

Design a distributed system end-to-end

System Design: Multi-Tenant Interactive Analytics Platform Context Design a distributed, multi-tenant analytics service that lets customers: - Ingest ...

System Design
23
0
271 people solved
Sep 6, 2025
Amazon logo
Amazon
Hard
Machine Learning EngineerSenior+

Design a Multimodal Neural Network

Design Prompt: Multimodal Text–Image Retrieval and Classification Context You are building a production system that uses both text (titles/description...

ML System Design
11
0
115 people solved
Sep 6, 2025
Roblox logo
Roblox
Medium
Software Engineer

Describe feedback, conflict, and missed metrics

Question This Roblox software engineer onsite behavioral round covers three related leadership scenarios. Be ready to answer each with a concrete, str...

Behavioral & Leadership
12
0
127 people solved
Sep 6, 2025
Speak logo
Speak
Hard
Software Engineer

Discuss product sense and project deep dive

Onsite Behavioral & Leadership: Product Sense, Team Fit, and Project Deep Dive Context: Assume you are interviewing for a Software Engineer role on a ...

Behavioral & Leadership
13
0
93 people solved
Sep 6, 2025
CloudKitchens logo
CloudKitchens
Medium
Software Engineer

Design a menu manager with enums

Design and implement a console-based restaurant menu management program. Requirements: ( 1) There are exactly three fixed item categories represented ...

Coding & Algorithms
7
0
86 people solved
Sep 6, 2025
LinkedIn logo
LinkedIn
Medium
Software Engineer

Differentiate Java final, finalize, finally

Differentiate Java's final, finalize, and finally. Define what final means for variables, methods, and classes and give examples; explain what finaliz...

Coding & Algorithms
8
0
75 people solved
Sep 6, 2025
Fanatics logo
Fanatics
Hard
Software Engineer

Design a retail trading platform

Design a Retail Stock Trading Platform (Robinhood-like) Design a mobile-first retail stock trading platform for U.S. equities, similar to Robinhood. T...

System Design
41
0
378 people solved
Sep 6, 2025
Meta logo
Meta
Hard
Software Engineer

Design a price tracking system

Question Design a price tracking system for e-commerce sites (similar to price-history tools such as CamelCamelCamel or Keepa). The system ingests pro...

System Design
12
0
131 people solved
Sep 6, 2025
Qube Research & Technologies logo
Qube Research & Technologies
Medium
Software Engineer

Implement a type-erased function wrapper

Implement a minimal std::function-like callable wrapper in C++ using type erasure via inheritance and a virtual call. Define a template Function<R(Arg...

Coding & Algorithms
8
0
87 people solved
Sep 6, 2025
Optiver logo
Optiver
Easy
Data Scientist

Expected Waiting Time for a Bus on a 10-Minute Schedule (and With Random Delays)

A bus route serves your stop on a fixed schedule: a bus is scheduled to arrive exactly every 10 minutes, around the clock. You walk to the stop at a r...

Machine Learning
2
0
36 people solved
Jul 26, 2025
Palantir logo
Palantir
Medium
Software Engineer

Discuss logistics and compensation

Discuss logistics and compensation Behavioral Screen: Logistics and Preferences Context: You are interviewing for a Software Engineer role. The interv...

Behavioral & Leadership
16
1
188 people solved
Jul 26, 2025
Zoox logo
Zoox
Easy
Data Scientist

Choose fastest way to transfer 2 TB

You need to transfer a 2 TB dataset to someone located in San Francisco as fast as possible. - What transfer method(s) would you choose and why? - St...

Coding & Algorithms
9
0
124 people solved
Nov 13, 2025
OpenAI logo
OpenAI
Hard
Machine Learning Engineer

Explain motivation and mission alignment

In a behavioral interview for a mission-driven tech company, you are asked two related questions: 1. Why do you want to join this company? 2. How do...

Behavioral & Leadership
33
0
255 people solved
Oct 20, 2025
Bytedance logo
Bytedance
Medium
Data Scientist

How would you choose a classification threshold?

You trained a binary classifier that outputs a probability score p(y=1|x). You must choose a decision threshold t to convert probabilities into class ...

Machine Learning
8
0
62 people solved
Nov 12, 2025
Rippling logo
Rippling
Hard
Software Engineer AI Locked

Build a Flexible Expense Rules Engine

This question evaluates designing extensible rule engines, predicate composition, data modeling for expense- and trip-level aggregation, and reasoning...

Coding & Algorithms
17
0
125 people solved
Feb 27, 2026
Nuro logo
Nuro
Medium
Software Engineer Locked

Reveal a Minesweeper Board

Implement the reveal operation for a Minesweeper board. Correctly handle mine clicks, numbered cells, and recursive empty-region expansion across all ...

Coding & Algorithms
1
0
10 people solved
Jun 17, 2026
Bytedance logo
Bytedance
Medium
Software Engineer Locked

Shortest Path in a Grid with Limited Obstacle Removal

This question evaluates a candidate's ability to extend classic breadth-first search into a state-augmented shortest-path problem, where the state inc...

Coding & Algorithms
0
0
4 people solved
Jun 17, 2026
Expedia logo
Expedia
Hard
Software EngineerSenior+ Locked

Maximum Sum Skyline

This question tests algorithmic problem-solving with array optimization under a mountain (single-peak) shape constraint. It evaluates practical applic...

Coding & Algorithms
0
0
8 people solved
Jun 17, 2026