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
Intercontinental Exchange logo
Intercontinental Exchange
Medium
Software EngineerIntern

Explain Vector, Linked List, and Polymorphism

In a C++ interview, explain the differences between a dynamic array container such as std::vector and a linked-list-based container such as std::list....

Software Engineering Fundamentals
3
0
42 people solved
Feb 17, 2026
Grammarly logo
Grammarly
Easy
Software Engineer

Recover a Rooted Tree from Depth-Annotated Preorder

Recover a Rooted Tree from Depth-Annotated Preorder A rooted, ordered tree was serialized by preorder traversal. Before each node value, the serialize...

Coding & Algorithms
2
0
17 people solved
Jul 6, 2026
Pinterest logo
Pinterest
Hard
Machine Learning EngineerSenior+ Locked

Design an unsafe content detection system

This question evaluates a candidate's competency in end-to-end machine learning system design for unsafe user-generated content detection, covering mu...

ML System Design
12
0
120 people solved
Jan 12, 2026
Anthropic logo
Anthropic
Medium
Software Engineer

Design a single- and multi-threaded web crawler

Web Crawler (single-threaded, then multi-threaded) You are given: - A starting URL startUrl (e.g., "http://news.example.com/a/index.html"). - An inter...

Coding & Algorithms
64
0
527 people solved
Oct 26, 2025
Bytedance logo
Bytedance
Easy
Software Engineer

Return the Most Frequent Integer with a Stable Tie-Breaker

Return the Most Frequent Integer with a Stable Tie-Breaker Given a nonempty integer array, return the value that appears most often. If several values...

Coding & Algorithms
1
0
15 people solved
Apr 17, 2026
Bytedance logo
Bytedance
Easy
Software Engineer

Describe a Favorite Project and Its Hardest Technical Challenge

Describe a Favorite Project and Its Hardest Technical Challenge Prompt Tell me about a project you are especially proud of or enjoyed working on. Expl...

Behavioral & Leadership
1
0
12 people solved
Apr 17, 2026
StubHub logo
StubHub
Medium
Software EngineerSenior+

Design Internal Chat and Re-engagement Emails

Design an internal chat system for an event marketplace company. Requirements: - Employees can send and receive one-to-one messages in real time. - Cl...

System Design
5
0
84 people solved
Feb 16, 2026
Zoox logo
Zoox
Medium
Software Engineer Locked

Lane-Change Safety and Longitudinal Motion Simulation

This question tests practical application of kinematics, feedback control, and object-oriented design in a real-time simulation context. It evaluates ...

Coding & Algorithms
0
0
13 people solved
Jun 5, 2026
Parafin logo
Parafin
Hard
Software Engineer

Design loan application system

Design an End-to-End Loan Application Platform You are a software engineer at a small lending startup. Design a scalable, compliant loan origination s...

System Design
65
0
454 people solved
Aug 4, 2025
TikTok logo
TikTok
Medium
Data Scientist

Explain Your Experience and Interest in Tech Role

Explain Your Experience and Interest in Tech Role Scenario Initial HR screening call for a TikTok Data Scientist internship/full-time role. The recrui...

Behavioral & Leadership
87
0
227 people solved
Aug 4, 2025
Databricks logo
Databricks
Hard
Software EngineerNew Grad Locked

Design a digital game shop backend

This question evaluates system design skills including transactional data modeling, API design, service decomposition, and reliability concerns for mo...

System Design
48
0
341 people solved
Dec 10, 2025
Databricks logo
Databricks
Medium
Software EngineerSenior+ Locked

Explain storing files to disk with concurrency

This question evaluates systems programming concepts (OS I/O, page cache, fsync semantics) and Java concurrency mechanisms (thread-safety, synchroniza...

Software Engineering Fundamentals
18
0
339 people solved
Oct 10, 2025
Capital One logo
Capital One
Medium
Software Engineer

Design a cross-region event processing platform

Scenario Design a cross-region event processing platform that ingests events from producers, stores them durably, and delivers them to multiple consum...

System Design
16
0
190 people solved
Dec 25, 2025
Google logo
Google
Medium
Machine Learning EngineerSenior+ Locked

Design ML system for self-driving perception

This question evaluates understanding of end-to-end ML system design for on-vehicle obstacle detection and collision avoidance, encompassing sensor fu...

ML System Design
14
0
117 people solved
Dec 8, 2025
Google logo
Google
Medium
Software Engineer

Describe a major challenge you faced

In a behavioral interview for a software engineering or technical role, you are asked: > Describe the most significant challenge you have faced in an ...

Behavioral & Leadership
5
0
62 people solved
Dec 8, 2025
Amazon logo
Amazon
Medium
Machine Learning Engineer

Design an LLM quality validation system

You are asked to design an end-to-end LLM quality validation system for a team that trains and serves large language models. The goal is to automatica...

ML System Design
6
0
106 people solved
Dec 8, 2025
Rippling logo
Rippling
Medium
Software Engineer Locked

Design in-memory delivery billing core APIs

This question evaluates a candidate's skills in designing efficient in-memory data structures and APIs for billing scenarios, including driver and del...

System Design
37
0
256 people solved
Dec 8, 2025
Google logo
Google
Medium
Software Engineer Locked

Design nearest-available-taxi lookup with updates

This question evaluates the ability to design scalable, low-latency geospatial lookup services under high update and query rates, assessing skills in ...

System Design
14
0
196 people solved
Jan 10, 2026
Figma logo
Figma
Medium
Machine Learning Engineer Locked

Design Feed Ranking and HTML Generation

This question evaluates the ability to design end-to-end machine learning systems for personalized feed ranking and for natural-language-to-HTML gener...

ML System Design
8
0
58 people solved
Mar 25, 2026
Amazon logo
Amazon
Medium
Data Scientist Locked

Compute a Rolling Seven-Day Revenue Sum with Missing Dates

Solve a PostgreSQL rolling-revenue problem that needs a complete daily series per seller, including no-order dates. It assesses UTC date handling, gap...

Data Manipulation (SQL/Python)
7
0
63 people solved
Jun 4, 2026