Tech Interview Questions

Practice 9,031+ 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.0k Questions 486 Companies08.11.2026
Showing 20 results
Role
Optiver logo
Optiver
Medium
Software Engineer

Design a satellite propagation simulator

Question Implement a SatelliteNetwork class that simulates message propagation over an undirected satellite graph. The class consumes a stream of inst...

Coding & Algorithms
77
0
586 people solved
Sep 6, 2025
Amazon logo
Amazon
Medium
Software Engineer

Compute reachability and minimal-time same-type scheduling

1) Given four integers a, b, c, d (1 <= a, b, c, d <= 1000), you may perform the following operations any number of times and in any order: (a, b) -> ...

Coding & Algorithms
4
0
28 people solved
Sep 6, 2025
Bloomberg logo
Bloomberg
Medium
Software Engineer

Find root from child adjacency lists

You're given an unordered list describing a rooted n-ary tree. Each item is a record of the form {id: int, children: set<int>} listing a node's direct...

Coding & Algorithms
5
0
71 people solved
Sep 6, 2025
Lyft logo
Lyft
Medium
Software Engineer

Implement a nested key-value store

Design and implement a nested key–value store that supports set(path, value), get(path), and delete(path), where path is dot-delimited (e.g., "a.b.c")...

Coding & Algorithms
10
0
154 people solved
Sep 6, 2025
MathWorks logo
MathWorks
Medium
Software Engineer

Compute intersections for each segment

You are given $n$ segments on a number line. Segment $i$ is the closed interval $[\text{startsAt}[i], \text{endsAt}[i]]$ (inclusive endpoints), with $...

Coding & Algorithms
2
0
42 people solved
Sep 6, 2025
Meta logo
Meta
Medium
Software Engineer

Solve sliding window and tree BFS problems

1) Sliding window: Given an array of positive integers nums and an integer target, return the minimal length of a contiguous subarray whose sum is at ...

Coding & Algorithms
2
0
30 people solved
Sep 6, 2025
Uber logo
Uber
Medium
Software Engineer

Count subarrays with at least k fruit pairs

Given an integer array nums where each value denotes a fruit type, and an integer k: For any subarray, define a 'pair' for fruit value v if its freque...

Coding & Algorithms
9
0
77 people solved
Sep 6, 2025
Pinterest logo
Pinterest
Medium
Software Engineer

Decide target via subsequence plus/multiply expression

Question Given a sequence of positive 32-bit integers A and an integer target, determine whether there exists a subsequence of A (preserving order, us...

Coding & Algorithms
12
0
183 people solved
Sep 6, 2025
Qube Research & Technologies logo
Qube Research & Technologies
Medium
Software Engineer

Implement flat_map and design wealth redistribution

Part 1 — Implement a flat_map: Design and implement an associative container flat_map backed by a sorted dynamic array of (Key, Value) pairs. Support ...

Coding & Algorithms
7
0
59 people solved
Sep 6, 2025
Amazon logo
Amazon
Medium
Software Engineer

Describe a tough trade-off decision

Behavioral: Tough Trade-off Under Time Pressure (Software Engineer, Technical Screen) You will be asked to describe a specific instance where you made...

Behavioral & Leadership
12
0
86 people solved
Sep 6, 2025
Airbnb logo
Airbnb
Medium
Software Engineer

Check inorder subsequence and edit tree minimally

Given a binary tree whose nodes store integers and an array target, determine whether target is a subsequence of the tree's inorder traversal (element...

Coding & Algorithms
22
1
207 people solved
Sep 6, 2025
Tesla logo
Tesla
Medium
Software Engineer

Calculate trapped water between elevation bars

Given an array of non-negative integers representing the heights of unit-width vertical bars, compute the total water retained after rainfall. Start b...

Coding & Algorithms
13
0
119 people solved
Sep 6, 2025
Stripe logo
Stripe
Medium
Software Engineer

Implement multi-network card validator with Luhn

Design and implement a payment card validation module that supports multiple networks and error scenarios. Requirements: 1) Luhn checksum - Implement ...

Coding & Algorithms
1
0
14 people solved
Sep 6, 2025
Squarepoint Capital logo
Squarepoint Capital
Medium
Data Scientist

Implement drawdown, single-trade profit, coin change

Implement and analyze the following three problems: 1) Maximum drawdown of cumulative PnL: "What is the maximum drawdown of a cumulative PnL (profit a...

Coding & Algorithms
6
0
48 people solved
Sep 6, 2025
HubSpot logo
HubSpot
Medium
Software Engineer

Design a bank with scheduled payments and merges

Design an in-memory banking service that supports the following operations: ( 1) CreateAccount(accountId), ( 2) Deposit(accountId, amount), ( 3) Trans...

Coding & Algorithms
23
0
175 people solved
Sep 6, 2025
Google logo
Google
Medium
Software Engineer

Find largest subset sharing a common digit

You are given a list of two-digit integers (each from 10 to 99, inclusive). You want to select as many numbers as possible in one selection such that:...

Coding & Algorithms
6
0
70 people solved
Sep 5, 2025
Meta logo
Meta
Medium
Machine Learning Engineer Locked

Solve sampling and streaming tasks

This question evaluates algorithmic problem-solving, data structure design, probabilistic reasoning for weighted random selection, sliding-window stri...

Coding & Algorithms
1
0
29 people solved
Sep 4, 2025
Jane Street logo
Jane Street
Hard
Software Engineer

Decode an Encrypted Paragraph Tree

Decode an Encrypted Paragraph Tree A document is stored as a tree of paragraphs. Each node holds a paragraph text — a string of lowercase English lett...

Coding & Algorithms
0
0
18 people solved
Sep 14, 2022
Optiver logo
Optiver
Medium
Software Engineer

Maximum Currency Conversion Rate

Maximum Currency Conversion Rate You are given N currency exchange rate pairs. Each pair is a triple (from_currency, to_currency, rate), meaning that ...

Coding & Algorithms
0
0
9 people solved
Jan 31, 2025
TikTok logo
TikTok
Easy
Data Scientist Locked

How would you measure misinformation impact and recommendation bias?

This question evaluates a data scientist's analytics and experimentation competencies — including metric and diagnostic design, sampling and labeling ...

Analytics & Experimentation
4
0
64 people solved
Aug 30, 2025