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 480 Companies08.05.2026
Showing 20 results
Role
xAI logo
xAI
Medium
Software Engineer

Compute dasher pay from order events

Dasher naive pay (active-time with overlapping orders) You are given a list of events describing when a delivery driver ("Dasher") accepts and fulfill...

Coding & Algorithms
16
0
144 people solved
Mar 1, 2026
Walmart Labs logo
Walmart Labs
Medium
Software Engineer Locked

Count ways to make change (DP)

This question evaluates understanding of dynamic programming and combinatorial counting, focusing on unbounded coin usage and counting order‑independe...

Coding & Algorithms
5
0
69 people solved
Mar 1, 2026
Shopify logo
Shopify
Medium
Machine Learning Engineer AI Locked

Simulate a rover fleet

This question evaluates skills in simulation design, state management, grid-based movement logic, and handling constraints such as obstacles, boundari...

Coding & Algorithms
2
0
31 people solved
Mar 1, 2026
Glean logo
Glean
Medium
Software Engineer

Implement 2048 Game Logic

Implement the core movement logic for the 2048 game. You are given an n x n integer board where 0 represents an empty cell and every nonzero value rep...

Coding & Algorithms
27
0
191 people solved
Mar 1, 2026
Walmart Labs logo
Walmart Labs
Medium
Software Engineer Locked

Check whether brackets are balanced

This question evaluates a candidate's competency in string processing and bracket-matching concepts, testing familiarity with linear-time algorithms a...

Coding & Algorithms
5
0
41 people solved
Mar 1, 2026
Google logo
Google
Easy
Software Engineer

Compute minimum rooms for time intervals

You are given a list of meeting time intervals, where each interval is represented as [start, end) (start time inclusive, end time exclusive) and star...

Coding & Algorithms
22
0
161 people solved
Mar 1, 2026
Microsoft logo
Microsoft
Hard
Software Engineer

Compute discounted prices and full-price indices

You are given an array prices of length \(n\). Items are sold from left to right, and each item’s final selling price is computed as follows: For item...

Coding & Algorithms
17
0
117 people solved
Mar 1, 2026
Two Sigma logo
Two Sigma
Medium
Data Scientist

Evaluate piecewise linear function at x

You are given a polyline defined by n 2D points \((x_i, y_i)\). Connecting consecutive points with straight line segments forms a piecewise linear fun...

Coding & Algorithms
12
0
106 people solved
Mar 1, 2026
Snowflake logo
Snowflake
Medium
Software Engineer Locked

Solve three coding rounds

This multi-part question evaluates algorithmic problem-solving and practical implementation skills, covering grid geometry and distance metrics for ne...

Coding & Algorithms
18
0
154 people solved
Mar 1, 2026
NVIDIA logo
NVIDIA
Medium
Software Engineer

Implement a disk space manager with eviction

Design and implement an in-memory disk space manager that stores datasets by datasetId with a given size (e.g., in MB). The manager has a fixed total ...

Coding & Algorithms
6
0
79 people solved
Mar 1, 2026
Bloomberg logo
Bloomberg
Hard
Software Engineer Locked

Find tree root and bucket numbers

This two-part question evaluates understanding of tree data representations and interval bucketing, testing competencies in identifying a tree root fr...

Coding & Algorithms
8
0
76 people solved
Mar 1, 2026
Uber logo
Uber
Medium
Machine Learning Engineer

Solve DFS grid and keypad problems

You may be asked to solve one or more DFS/backtracking problems: 1. Grid connectivity problem: Given an m x n grid where 1 represents land and 0 repre...

Coding & Algorithms
17
1
138 people solved
Mar 1, 2026
Affirm logo
Affirm
Medium
Software Engineer Locked

Detect fraud events and extract PII

This question evaluates skills in parsing nested event data, extracting and deduplicating PII fields, and performing key-based correlation to detect r...

Coding & Algorithms
12
2
129 people solved
Mar 1, 2026
Snapchat logo
Snapchat
Medium
Software Engineer Locked

Implement a Timestamped Counter

This question evaluates the ability to design and implement time-indexed counting data structures, reason about strictly increasing timestamps and que...

Coding & Algorithms
2
0
47 people solved
Mar 1, 2026
OpenAI logo
OpenAI
Hard
Software Engineer Locked

Implement follow graph with snapshots

This question evaluates a candidate's ability to design efficient persistent data structures and versioned state management for time-travel queries in...

Coding & Algorithms
27
1
204 people solved
Mar 1, 2026
Morgan Stanley logo
Morgan Stanley
Medium
Data Scientist

Implement Factorial and Squares

Question In a live coding interview, write two Python functions and be ready to discuss their behavior. 1. factorial(n): Given a non-negative integer ...

Coding & Algorithms
6
0
47 people solved
Mar 1, 2026
Uber logo
Uber
Medium
Software Engineer

Find minimum activations to absorb all balls

You are given n balls on a 2D plane, where ball i is at coordinate \((x_i, y_i)\). You are also given a distance threshold d. Two balls are considered...

Coding & Algorithms
20
0
257 people solved
Mar 1, 2026
Snowflake logo
Snowflake
Easy
Software Engineer Locked

Schedule prerequisite classes with retakes

This question evaluates competency in graph algorithms, dependency resolution, stateful scheduling, and robust error handling within the Coding & Algo...

Coding & Algorithms
14
0
118 people solved
Mar 1, 2026
Nextdoor logo
Nextdoor
Medium
Machine Learning Engineer

Merge overlapping weekly time intervals

You are given a list of time intervals representing meetings. Each interval is a pair of strings in the format: - "<Day> <H>:<MM>" (24-hour time) - <D...

Coding & Algorithms
12
0
96 people solved
Mar 1, 2026
Atlassian logo
Atlassian
Hard
Machine Learning Engineer Locked

Compute a moving average on a stream

This question evaluates understanding of streaming data structures, sliding-window aggregation, and the time/space trade-offs involved in maintaining ...

Coding & Algorithms
4
0
38 people solved
Mar 1, 2026