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
J.P. Morgan logo
J.P. Morgan
Medium
Software Engineer Locked

Solve scheduling and collision problems

This question evaluates a candidate's understanding of algorithm design and data structures for resource allocation and dynamic interaction problems, ...

Coding & Algorithms
5
0
47 people solved
Jan 29, 2026
Instacart logo
Instacart
Hard
Software EngineerSenior+ Locked

Implement store, evaluator, and parser

This question evaluates implementation skills in data structures and algorithms, covering time-based versioning and TTL in an in-memory key-value stor...

Coding & Algorithms
11
0
99 people solved
Jan 29, 2026
Medium
Software Engineer

Discuss AI Safety and Ethics

In an initial recruiter screen for an AI-focused company, you are asked to briefly introduce your background, explain whether you reviewed the company...

Behavioral & Leadership
3
0
25 people solved
Jan 29, 2026
Meta logo
Meta
Easy
Software Engineer Locked

Compute Sliding Window Averages

This question evaluates proficiency in array manipulation, sliding-window techniques, and algorithmic efficiency including time and space complexity. ...

Coding & Algorithms
1
0
20 people solved
Jan 29, 2026
Uber logo
Uber
Medium
Software Engineer

Return a Package Build Order

You are given an API: `python get_dependencies(package) -> list[str] ` It returns the direct dependencies of a given package. If package A depends on ...

Coding & Algorithms
4
0
59 people solved
Jan 28, 2026
Confluent logo
Confluent
Medium
Software Engineer Locked

Implement File Tail and Sensor Health

This question evaluates skills in large-file streaming and buffer/pointer manipulation for tailing files, along with data-structure and time-window re...

Coding & Algorithms
9
0
79 people solved
Jan 28, 2026
Pinterest logo
Pinterest
Medium
Software Engineer Locked

Solve Two Grid Search Problems

This question evaluates proficiency in graph traversal on grids, specifically competencies in identifying connected components and modeling propagatio...

Coding & Algorithms
11
0
77 people solved
Jan 28, 2026
DoorDash logo
DoorDash
Easy
Software Engineer

Implement a consistent hashing ring

Implement a class ConsistentHashRing that distributes keys across servers using a hash ring with virtual nodes. Required API: - ConsistentHashRing(rep...

Coding & Algorithms
17
0
172 people solved
Jan 28, 2026
Tubitv logo
Tubitv
Medium
Machine Learning Engineer

Explain ML basics and recommender tuning

Explain the following machine learning topics clearly and discuss their practical trade-offs: - overfitting and common ways to prevent it, - bagging a...

Machine Learning
2
0
44 people solved
Jan 28, 2026
EvenUp logo
EvenUp
Medium
Data Scientist

Build a model to predict wine quality

Modeling task: Predict wine quality from a CSV You are given a clean CSV dataset about red wine. The target (dependent) variable is: - quality (intege...

Machine Learning
12
0
133 people solved
Sep 24, 2025
Zillow logo
Zillow
Medium
Machine Learning Engineer

Design a chunking strategy for RAG

You are building a Retrieval-Augmented Generation (RAG) system that uses an LLM plus a vector database. Before creating embeddings and indexing docume...

ML System Design
9
0
76 people solved
Sep 24, 2025
eBay logo
eBay
Medium
Software Engineer

Count Connected Land Regions

You are given an m x n 2D grid representing a map. Each cell is either land ('1') or water ('0'). A land region is formed by connecting adjacent land ...

Coding & Algorithms
2
0
13 people solved
Jan 27, 2026
StackAdapt logo
StackAdapt
Easy
Software Engineer

Design a time-windowed key-value store

Implement a time-windowed key-value store ("Windowed Map") that receives key/value updates at irregular times and only keeps entries from the most rec...

Coding & Algorithms
8
0
106 people solved
Mar 4, 2025
Google logo
Google
Easy
Software Engineer AI Locked

Find Feature Activation Order

This question evaluates graph-algorithms and dependency-resolution skills, including reasoning about prerequisite relationships, ordering constraints,...

Coding & Algorithms
9
0
62 people solved
Jan 26, 2026
Microsoft logo
Microsoft
Medium
Software Engineer Locked

Design a Versioned Key-Value Store

This question evaluates understanding of time-versioned data structures, temporal indexing, and efficient lookup strategies for storing and retrieving...

Coding & Algorithms
2
0
36 people solved
Jan 26, 2026
Meta logo
Meta
Easy
Software Engineer Locked

Solve four OA coding problems

This set of four problems evaluates core algorithmic competencies including array manipulation and counting in sorted arrays, resource-constrained opt...

Coding & Algorithms
2
0
50 people solved
Jan 26, 2026
Zipline logo
Zipline
Medium
Software Engineer

Optimize Autonomy Mapping Components

An autonomy team runs perception and state-estimation code on a resource-constrained embedded computer. Discuss both of the following technical review...

Software Engineering Fundamentals
1
0
33 people solved
Jan 25, 2026
F5Networks logo
F5Networks
Medium
Software EngineerIntern

Find Top Hashtags

You are given two arrays of length n: - tweets[i]: the content of the i-th tweet as a string - timestamps[i]: the publish time of the i-th tweet as an...

Coding & Algorithms
1
0
18 people solved
Jan 25, 2026
Dropbox logo
Dropbox
Medium
Software Engineer

Design a recursive distributed file crawler

Design a distributed service that crawls a large file system starting from a root path. A client should be able to call an API to start a crawl job, a...

System Design
7
0
100 people solved
Jan 25, 2026
Dropbox logo
Dropbox
Medium
Software Engineer

Compute worst-case guesses for adaptive hangman

You are given a set of distinct lowercase words, all of the same length. A hidden word is chosen from this set, but the host is adversarial: after eac...

Coding & Algorithms
6
0
71 people solved
Jan 25, 2026