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

Design an online auction platform

System Design: Real-Time English Auction Platform Goal Design an online auction platform that supports English-style auctions with: - Reserve price - ...

System Design
10
0
80 people solved
Sep 6, 2025
Airbnb logo
Airbnb
Medium
Software Engineer

Review a geospatial Python module

You receive a Python module that processes geospatial datasets (CSV/GeoJSON) to compute distances, cluster nearby points, and write summaries. Perform...

Data Manipulation (SQL/Python)
5
0
96 people solved
Sep 6, 2025
Bridge logo
Bridge
Medium
Software Engineer

Solve path normalization and nested iterator

1) Normalize Unix-style absolute paths: Given a string representing an absolute Unix file path, return its canonical form. Rules: '.' refers to the cu...

Coding & Algorithms
10
0
74 people solved
Sep 6, 2025
Meta logo
Meta
Hard
Machine Learning Engineer

Design scalable media storage and delivery

System Design: Global UGC Photos and Short Videos Store/Delivery Context Design a globally distributed system to store and deliver user-generated phot...

System Design
7
0
52 people solved
Sep 6, 2025
Meta logo
Meta
Medium
Machine Learning Engineer

Detect cycles and order with DFS

You are given a directed graph of package dependencies represented as an adjacency list: Map<String, List<String>> deps where deps[p] lists packages t...

Coding & Algorithms
5
0
61 people solved
Sep 6, 2025
Applied Intuition logo
Applied Intuition
Medium
Software Engineer

Explain potential reason for PIP risk

Behavioral Prompt: Self‑Assessment, Early Signals, and Risk Mitigation Context You are interviewing for a Software Engineer role. Imagine you accept a...

Behavioral & Leadership
14
0
100 people solved
Sep 6, 2025
Applied Intuition logo
Applied Intuition
Medium
Software Engineer

Design a nested transaction store

Implement an in-memory key–value store that supports nested transactions with the operations: SET key value, RETURN key, BEGIN, APPLY (commit current ...

Coding & Algorithms
31
0
220 people solved
Sep 6, 2025
Microsoft logo
Microsoft
Medium
Software Engineer

Introduce yourself and explain 'Why us?'

Behavioral & Leadership Technical Screen Prompt (Software Engineer) Context You are interviewing for a Software Engineer role in a technical screen fo...

Behavioral & Leadership
5
0
58 people solved
Sep 6, 2025
Amazon logo
Amazon
Hard
Software Engineer

Design a memory usage switcher with thresholds

System Design: In-Process Memory Usage Switcher Context You are designing an in-process memory guardrail for a backend service. The component monitors...

System Design
7
0
55 people solved
Sep 6, 2025
Roblox logo
Roblox
Medium
Software Engineer Locked

Implement Sliding-Window Rate Limiter

This question evaluates understanding of time-based sliding-window rate limiting, per-user quota enforcement, efficient in-memory data structures for ...

Coding & Algorithms
4
0
29 people solved
Mar 11, 2026
OpenAI logo
OpenAI
Medium
Machine Learning Engineer Locked

Design an Editable Text Buffer

This question evaluates data structure design, mutable state management, undo/redo semantics, and prefix-based autocomplete indexing with dynamic freq...

Coding & Algorithms
23
0
169 people solved
Mar 11, 2026
Meta logo
Meta
Medium
Data Scientist

Describe a high-impact product project

In a conversation with a Head of Product, you are asked to discuss one project in depth. Describe a product or marketplace project where you had meani...

Behavioral & Leadership
6
0
75 people solved
Mar 11, 2026
Bloomberg logo
Bloomberg
Easy
Software Engineer

Minimize travel cost with two cities

You are scheduling candidates to attend an onsite interview. Each candidate i can fly to New York for cost c1[i] or to San Francisco for cost c2[i]. C...

Coding & Algorithms
16
2
123 people solved
Mar 11, 2026
Meta logo
Meta
Medium
Machine Learning Engineer Locked

Design concurrent expiring job registry

This question evaluates understanding of concurrent data structures, synchronization primitives, time-based expiration semantics, and efficient cleanu...

Software Engineering Fundamentals
2
0
29 people solved
Nov 28, 2025
Meta logo
Meta
Medium
Machine Learning Engineer Locked

Build harmful-content text classifier

This question evaluates a candidate's competence in designing an end-to-end machine learning pipeline for binary text classification, covering data un...

Machine Learning
7
0
54 people solved
Nov 28, 2025
Ramp logo
Ramp
Medium
Software Engineer

Maximum Profit from Dated Stock Trade Records

Maximum Profit from Dated Stock Trade Records You are given a log of stock trades. Each trade is a record [date, symbol, price]: - date — a calendar d...

Coding & Algorithms
0
0
10 people solved
Mar 9, 2026
Airbnb logo
Airbnb
Easy
Software Engineer Locked

Implement Text Layout and Query Parsing

This question evaluates string-processing and parsing competencies, covering tokenization, constrained line-wrapping and layout decisions (including p...

Coding & Algorithms
6
2
64 people solved
Mar 9, 2026
OpenAI logo
OpenAI
Medium
Machine Learning Engineer Locked

Track Expiring GPU Credits

This question evaluates event-replay and time-window accounting skills, including temporal data structures, priority-based consumption, out-of-order e...

Coding & Algorithms
17
0
143 people solved
Mar 9, 2026
Upstart logo
Upstart
Medium
Software Engineer

Decode an anagram sentence using vocabulary constraints

You are given: - vocab: a list of lowercase words (the "dictionary") - s: a string containing space-separated scrambled words Each scrambled word in s...

Coding & Algorithms
13
0
103 people solved
Mar 9, 2026
Upstart logo
Upstart
Medium
Software Engineer

Compute buffet revenue with capacity and waiting

A casino buffet has a maximum capacity capacity (number of customers that can be seated at once). You are given: 1) prices: an array where prices[i] i...

Coding & Algorithms
7
0
94 people solved
Mar 9, 2026