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
Amazon logo
Amazon
Medium
Software Engineer

Find all pairs summing to target in sorted array

Given a non-decreasing array of integers nums and an integer target, return all unique pairs of indices (i, j) with i < j such that nums[i] + nums[j] ...

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

Implement transactional key–value store

Design and implement an in-memory key–value store that supports transactions and nested transactional blocks. Your system must process a stream of com...

Coding & Algorithms
5
0
88 people solved
Sep 6, 2025
Adobe logo
Adobe
Medium
Software Engineer

Implement scalable word count locally

Write a function that reads a very large text file and outputs the frequency of each word. Define your tokenization and normalization rules (case fold...

Data Manipulation (SQL/Python)
0
0
19 people solved
Sep 6, 2025
Meta logo
Meta
Medium
Machine Learning Engineer

Find connected region sizes in matrix

Given an m x n grid of characters grid and a target character ch, implement: ( 1) sizeOfRegion(grid, r0, c0, ch) -> int that returns the size of the 4...

Coding & Algorithms
5
0
57 people solved
Sep 6, 2025
OpenAI logo
OpenAI
Medium
Machine Learning Engineer

Find earliest supporting version under constraints

You are given version strings formatted as {major}.{minor}.{patch}, e.g., "103.003.03". Each version either supports a feature or not. You may call is...

Coding & Algorithms
29
0
472 people solved
Sep 6, 2025
MathWorks logo
MathWorks
Medium
Software Engineer

Find shortest path using BFS

Given an m×n grid grid where grid[r][c] = 0 represents an empty cell and 1 represents a wall, a start cell (sr, sc), and a target cell (tr, tc), you m...

Coding & Algorithms
2
0
29 people solved
Sep 6, 2025
NVIDIA logo
NVIDIA
Medium
Software Engineer

Implement 2D convolution using NumPy slicing

Implement 2D convolution on a 4×4 input and a 3×3 filter with stride 1 using NumPy. Avoid explicit Python loops by relying on array slicing, broadcast...

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

Compute community ranges and town idle hours

You are given two in-memory datasets for a party-planning app. 1) PartyWindow: {partyId: string, startTime: ISO-8601 UTC datetime, endTime: ISO-8601 U...

Coding & Algorithms
12
0
135 people solved
Sep 6, 2025
Jane Street logo
Jane Street
Medium
Software Engineer

Use Excel formulas to compute haircuts

You are given an Excel worksheet with columns such as Asset, Market Value, and Haircut %. Using only cell references (no copy-paste of numeric values)...

Data Manipulation (SQL/Python)
0
0
7 people solved
Sep 6, 2025
Meta logo
Meta
Medium
Software Engineer

Design an in-memory database with TTL and history

Design and implement an in-memory key–field–value store with monotonic timestamps. Keys and fields are strings; values are integers. Provide these API...

Coding & Algorithms
9
0
100 people solved
Sep 6, 2025
Amazon logo
Amazon
Medium
Machine Learning Engineer

Implement binary search lower/upper bounds

Question Given a non-decreasing sorted integer array nums of length n and a target value, implement two functions using binary search: 1. lower_bound(...

Coding & Algorithms
5
0
45 people solved
Sep 6, 2025
Microsoft logo
Microsoft
Medium
Software Engineer

Compute most popular location with weights

You are given a dataset of voting records for concert locations. Each record includes voter_id, location_text, and an optional numeric weight (default...

Data Manipulation (SQL/Python)
0
0
7 people solved
Sep 6, 2025
Reddit logo
Reddit
Medium
Machine Learning Engineer

Load and prepare JSON for modeling

Using Python in a Jupyter notebook, load a JSON dataset with fields: ( 1) hours spent reading A posts (float), ( 2) hours spent reading B posts (float...

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

Merge two interval lists into a union

You are given two lists of closed intervals [start, end]. Each list is individually sorted by start and contains non-overlapping intervals. Merge the ...

Coding & Algorithms
1
0
23 people solved
Sep 6, 2025
Amazon logo
Amazon
Medium
Software Engineer

Search target in unknown-length sorted array

You have read-only access to a sorted, increasing array-like interface of unknown length that supports get(i), which returns a valid integer for in-bo...

Coding & Algorithms
4
0
51 people solved
Sep 6, 2025
PayPal logo
PayPal
Medium
Machine Learning Engineer

Search a word in a grid

Given a 2D grid of characters and a target word, determine if the word can be traced by moving up, down, left, or right, using each cell at most once....

Coding & Algorithms
3
0
45 people solved
Sep 6, 2025
Anthropic logo
Anthropic
Medium
Software Engineer

Implement a recency-eviction bounded cache

Implement an in-memory key–value store with a fixed capacity N that uses recency-based eviction. Support: get(key) -> value or -1 if missing, and put(...

Coding & Algorithms
16
0
211 people solved
Sep 6, 2025
Palo Alto Networks logo
Palo Alto Networks
Medium
Software Engineer

Find normalized list difference efficiently

Given two lists of strings, list1 and list2, return all elements that appear in list1 but not in list2 after applying a consistent normalization step ...

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

Count subarrays with product under target

Given an array of positive integers nums and an integer T > 1, return the number of contiguous subarrays whose product is strictly less than T. Provid...

Coding & Algorithms
1
0
36 people solved
Sep 6, 2025
SoFi logo
SoFi
Medium
Software Engineer

Simulate 1-D collisions and scale to huge inputs

Given an array of integers representing objects on a 1-D track, where the sign indicates direction (positive moves right, negative moves left) and the...

Coding & Algorithms
4
0
67 people solved
Sep 6, 2025