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

Match payments to invoices with fallback rules

This question evaluates a candidate's ability to design robust record-matching logic that handles identifier-based matches, fallback heuristics, and n...

Coding & Algorithms
6
0
59 people solved
Jan 6, 2026
Amazon logo
Amazon
Medium
Machine Learning Engineer Locked

Debug online worse than offline model performance

This question evaluates the ability to diagnose discrepancies between offline and online model performance by reasoning about data distributions, feat...

ML System Design
5
0
63 people solved
Jan 6, 2026
TikTok logo
TikTok
Medium
Software Engineer Locked

Answer core Python, CS, DB, and testing questions

This multi-part prompt evaluates core software engineering competencies including Python fundamentals (OOP, object/model behavior, iterators/generator...

Software Engineering Fundamentals
2
0
40 people solved
Jan 6, 2026
NVIDIA logo
NVIDIA
Medium
Software EngineerSenior+ Locked

Design first-time Kubernetes deployment in new cloud

This question evaluates system design and cloud platform engineering skills focused on first‑time Kubernetes deployment, covering account bootstrappin...

System Design
8
0
131 people solved
Jan 6, 2026
Bytedance logo
Bytedance
Medium
Software Engineer Locked

Reverse Linked List Groups

This question evaluates linked list manipulation, pointer/reference management, in-place iterative algorithms, and the ability to enforce O(1) extra s...

Coding & Algorithms
1
0
12 people solved
May 28, 2026
Amazon logo
Amazon
Medium
Software EngineerIntern Locked

Replace Delimited Tokens in a String

This question evaluates string parsing, token recognition, and dictionary lookup competencies for robust text replacement, including handling malforme...

Coding & Algorithms
2
0
15 people solved
May 28, 2026
Tubitv logo
Tubitv
Medium
Software Engineer

Execute TTL Cache Operations with Fetch-on-Miss

Execute TTL Cache Operations with Fetch-on-Miss Implement a pure simulator for a TTL cache. The simulator includes put, get, delete, size, and a deter...

Coding & Algorithms
0
0
8 people solved
Feb 16, 2026
Databricks logo
Databricks
Medium
Software Engineer

Implement Snapshot Iterator Without Order Guarantees

Design and implement a mutable collection that supports snapshot iteration. The collection stores unique values and supports the following operations:...

Coding & Algorithms
1
0
13 people solved
Feb 16, 2026
Sierra logo
Sierra
Hard
Software Engineer

Split Markdown Into Header-Aware Chunks

Implement a function that splits a Markdown document into ordered chunks, where each chunk must not exceed a given size limit. A Markdown header is a ...

Coding & Algorithms
4
0
63 people solved
Apr 3, 2026
Netflix logo
Netflix
Medium
Software EngineerSenior+

Implement Caches, Undo, and Traversal

Solve the following coding tasks. For each task, define clean APIs, implement the core logic, and be prepared to explain time and space complexity. Ta...

Coding & Algorithms
5
0
50 people solved
Apr 3, 2026
Robinhood logo
Robinhood
Medium
Software Engineer Locked

Solve path and inventory problems

This question evaluates algorithmic problem-solving skills around numeric robustness and stateful stream processing, specifically testing reasoning ab...

Coding & Algorithms
9
0
58 people solved
Apr 3, 2026
OpenAI logo
OpenAI
Medium
Machine Learning Engineer Locked

Simulate Plant Infection Spread

This question evaluates graph traversal and grid-based simulation skills, including modeling a 2D grid as a graph, propagation dynamics with obstacles...

Coding & Algorithms
6
0
75 people solved
Apr 3, 2026
PayPal logo
PayPal
Easy
Data Scientist

How to evaluate a new homepage feature

Question PayPal is planning to launch a new homepage feature (for example, a new CTA module, personalized content, or a redesigned layout) and wants t...

Analytics & Experimentation
8
0
71 people solved
Feb 15, 2026
Pinterest logo
Pinterest
Medium
Software EngineerSenior+

Settle Group Expenses with Transfers

You are given a list of group expense transactions from a trip. Each transaction contains: - payer: the person who paid the full amount. - amount: the...

Coding & Algorithms
2
0
17 people solved
Jan 5, 2026
Atlassian logo
Atlassian
Medium
Software Engineer

Design an image crawler for unlimited URLs

Design a service that crawls images starting from a set of root URLs. Requirements: - Input: one or more root URLs. - Crawl pages, discover links, and...

System Design
9
0
66 people solved
Jan 5, 2026
MongoDB logo
MongoDB
Medium
Software EngineerSenior+

How do you answer common HR screen questions?

You are interviewing for a senior-level role and have a first-round HR/recruiter screening call. Prepare strong, concise responses to the following co...

Behavioral & Leadership
12
0
98 people solved
Jan 5, 2026
Coinbase logo
Coinbase
Easy
Data Scientist

Compute probability at least one user uses feature

Problem Assume there are \(n\) users. Each user independently uses a certain feature with probability \(p\). 1) What is the probability that at least ...

Statistics & Math
6
0
57 people solved
Sep 20, 2025
Meta logo
Meta
Medium
Machine Learning Engineer Locked

Design versioned in-memory key-value store

This question evaluates understanding of in-memory data structures, versioning semantics, rollback mechanisms, and performance trade-offs between time...

System Design
11
0
77 people solved
Nov 28, 2025
Datadog logo
Datadog
Medium
Software Engineer AI

Implement a Snowflake Query Client

Build a lightweight query client for a Snowflake-like data warehouse. Implement a QueryClient that can: 1. Connect to the warehouse using configuratio...

Coding & Algorithms
6
0
56 people solved
Apr 2, 2026
Coinbase logo
Coinbase
Hard
Software Engineer AI

Implement Game Physics and Block Mining

You are given two independent coding tasks from the same interview category. Solve both. Task A: Flappy-Bird-Style Jump Boundary Function Implement a ...

Coding & Algorithms
28
0
211 people solved
Apr 2, 2026