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

Explain gap and project contributions

Behavioral/Technical Screen: Recent Work and Project Deep-Dive Context You are in a technical screen for a Software Engineer role. The interviewer wan...

Behavioral & Leadership
7
0
83 people solved
Sep 6, 2025
Coinbase logo
Coinbase
Medium
Software Engineer

Implement a multi-step form in React

Build a Multi‑Step Form Component in React Context You are implementing a multi‑step web form in React. The form gathers user data over several steps ...

System Design
15
0
115 people solved
Sep 6, 2025
Snowflake logo
Snowflake
Hard
Software Engineer

Design multi-core service startup scheduler

Service Startup Scheduler on a Host with M CPU Cores Context You are given a directed acyclic graph (DAG) of services where an edge u → v means servic...

System Design
13
0
200 people solved
Sep 6, 2025
Fanatics logo
Fanatics
Hard
Software Engineer

Design a retail trading platform

Design a Retail Stock Trading Platform (Robinhood-like) Design a mobile-first retail stock trading platform for U.S. equities, similar to Robinhood. T...

System Design
41
0
378 people solved
Sep 6, 2025
NVIDIA logo
NVIDIA
Hard
Software Engineer

Design signals across power and clock domains

Question In a SoC with two power domains A and B, design the interface for a control signal signal_1 (a registered 1-bit control such as an enable/sta...

System Design
19
0
144 people solved
Sep 6, 2025
Applied Intuition logo
Applied Intuition
Medium
Software Engineer

Implement a nested object validator

Implement a helper function validate(object, required_style) that checks whether a possibly nested object matches a provided schema. The object may co...

Data Manipulation (SQL/Python)
16
0
224 people solved
Sep 6, 2025
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
Netflix logo
Netflix
Medium
Software EngineerSenior+ Locked

Design an ads data model

This question evaluates a candidate's ability to design scalable data models and system architecture for an ads platform, including entity relationshi...

System Design
39
0
274 people solved
Sep 30, 2025
Remitly logo
Remitly
Hard
Software Engineer

Whiteboard and Deep Dive a Past Project

System Design: End-to-End Architecture Walkthrough Prompt Whiteboard the end-to-end architecture of a complex, user-facing system you led. Cover: 1. M...

System Design
8
0
93 people solved
Aug 13, 2025
PayPal logo
PayPal
Easy
Data Scientist

Describe career goals and what makes good teams

For a Senior Data Scientist onsite (Uber context), answer the following leadership/behavioral prompts: 1) Describe a past project where you influenced...

Behavioral & Leadership
3
0
58 people solved
Nov 20, 2025
Apple logo
Apple
Medium
Machine Learning Engineer

Design Apple News without ML

Design an initial search and content-discovery system for a news application similar to Apple News, assuming you do not have a trained ranking model y...

System Design
9
0
86 people solved
Dec 17, 2025
xAI logo
xAI
Medium
Software Engineer

Define and compare smart pointers

What is a smart pointer? How do smart pointers manage ownership and lifetimes compared with raw pointers? Describe common types (unique, shared, weak)...

Coding & Algorithms
5
0
107 people solved
Aug 12, 2025
Airbnb logo
Airbnb
Hard
Software Engineer

Reduce frontend network requests efficiently

Reduce Redundant Frontend Requests for Availability and Pricing Context You are designing the web client and APIs for a bookings marketplace that disp...

System Design
11
0
115 people solved
Aug 12, 2025
Bitkernel logo
Bitkernel
Medium
Software Engineer

Trace first pass of heap sort

Given the integer array [7, 6, 3, 5, 4, 1, 2], you apply heap sort to sort it in ascending order using a max-heap implementation. After building the i...

Software Engineering Fundamentals
3
0
40 people solved
Oct 24, 2025
Anthropic logo
Anthropic
Hard
Software Engineer Locked

Estimate VRAM and compare model parallelism

This question evaluates understanding of GPU memory budgeting for large matrix multiplications and the comparative trade-offs between pipeline and ten...

ML System Design
34
0
278 people solved
Nov 19, 2025
Optiver logo
Optiver
Hard
Software Engineer

Count Ordered Sequences That Sum to a Target

Count Ordered Sequences That Sum to a Target Given a positive target n and a set of unique positive order sizes, count the distinct ordered sequences ...

Coding & Algorithms
0
0
2 people solved
Apr 28, 2026
OpenAI logo
OpenAI
Medium
Software Engineer

Generate Data Labeling Schedules

A data labeling platform manages tasks, AI models, and human annotators. Each entity has a 1-indexed string ID. You are given four integers: totalTask...

Coding & Algorithms
7
0
54 people solved
Apr 28, 2026
Meta logo
Meta
Hard
Machine Learning EngineerSenior+

Design image and multimodal generation systems

System Design: Image Generation and Multimodal Generation Part 1 — End-to-End Image Generation System Design an end-to-end image generation system. Co...

ML System Design
9
0
106 people solved
Aug 11, 2025
Netflix logo
Netflix
Easy
Software Engineer

Design a crash-resilient file system

Prompt Design a resilient file system that can recover file contents correctly after a system crash (e.g., power loss / kernel panic). The interviewer...

System Design
15
0
307 people solved
Dec 16, 2025
NVIDIA logo
NVIDIA
Medium
Software Engineer Locked

Explain Amdahl’s law and GPU matmul optimization

This question evaluates understanding of systems and performance fundamentals including parallel speedup (Amdahl’s law), GPU memory hierarchy and thre...

Software Engineering Fundamentals
7
0
91 people solved
Jan 14, 2026