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

Design a RAG question-answering system

This question evaluates system design and machine-learning engineering competencies for building Retrieval-Augmented Generation (RAG) systems, includi...

System Design
16
0
308 people solved
Mar 1, 2026
Remitly logo
Remitly
Easy
Software Engineer

Design an IP Address Filtering Service

Design an IP Address Filtering Service Design a service that decides whether network requests should be allowed or denied based on source or destinati...

System Design
3
0
26 people solved
Apr 14, 2026
Meta logo
Meta
Hard
Machine Learning Engineer Locked

Find A Low-Quality Annotator From Label Data

Practice a pandas-style data analysis prompt for identifying a low-quality annotator from label data. The question emphasizes cleaning, agreement or g...

Data Manipulation (SQL/Python)
4
0
52 people solved
Jun 2, 2026
Meta logo
Meta
Hard
Software EngineerSenior+ Locked

Design Top-K, Crawler, and Chess Systems

This question evaluates system-design competency across scalable distributed services, covering real-time streaming Top-K aggregation, large-scale dis...

System Design
10
0
107 people solved
Jun 2, 2026
Datadog logo
Datadog
Hard
Machine Learning Engineer Locked

Implement Focal Loss for Class-Imbalanced Classification

This question evaluates a candidate's ability to implement a specialized loss function for class-imbalanced classification from basic tensor operation...

Machine Learning
4
0
51 people solved
Jun 25, 2026
Jane Street logo
Jane Street
Medium
Data Scientist

Design a Real-vs-Fake DNA Classifier

Question You are given DNA sequences over the alphabet {A, C, G, T}, where sequence lengths may vary. You have: - a small labeled dataset containing b...

Machine Learning
16
0
277 people solved
Jan 27, 2026
Roblox logo
Roblox
Medium
Software EngineerSenior+ Locked

Driving a Project Forward Despite Internal Opposition

This question evaluates a candidate's ability to drive initiatives and influence others without formal authority, a core competency in behavioral and ...

Behavioral & Leadership
3
0
43 people solved
Jun 10, 2026
Applied logo
Applied
Medium
Software Engineer

Design Sensor Data Processing With AI-Assisted Implementation

Design a system that ingests sensor data, processes it, stores it, and supports queries over the processed results. In the coding round, the candidate...

System Design
4
0
32 people solved
Jul 5, 2026
LinkedIn logo
LinkedIn
Medium
Data ScientistIntern

Explain Logistic Regression, Backprop, and Adam

Walk through the mathematical foundations that connect logistic regression to modern deep-learning training. The interviewer expects you to write the ...

Machine Learning
158
0
1202 people solved
Apr 5, 2026
Rippling logo
Rippling
Medium
Software Engineer

Design a scalable logging system

Design a centralized logging system for a large organization — an internal observability platform (think a self-hosted Splunk / Datadog Logs / ELK) th...

System Design
66
0
642 people solved
Jan 16, 2026
OpenAI logo
OpenAI
Medium
Machine Learning Engineer Locked

Debug a Broken Transformer

This question evaluates proficiency in debugging and reconfiguring Transformer-based deep learning models, covering competencies in model internals (a...

Machine Learning
102
0
801 people solved
Mar 3, 2026
Pinterest logo
Pinterest
Medium
Software Engineer Locked

Design Catalog Update Pipeline

This question evaluates a candidate's ability to design scalable, fault-tolerant catalog update pipelines, including partitioning for horizontal scala...

System Design
20
0
318 people solved
Feb 1, 2026
Snowflake logo
Snowflake
Hard
Software Engineer

Discuss a Proud Project, Conflict, Challenge, and Team Advice

Discuss a Proud Project, Conflict, Challenge, and Team Advice Answer the following behavioral questions with distinct, concrete examples where possibl...

Behavioral & Leadership
1
0
11 people solved
Jun 9, 2026
Databricks logo
Databricks
Hard
Software EngineerSenior+

Design a Write-Ahead Log Writer with Batch Writes

Design a Write-Ahead Log Writer with Batch Writes Design the low-level behavior of a write-ahead log writer that accepts records from concurrent calle...

Software Engineering Fundamentals
2
0
18 people solved
May 10, 2026
OpenAI logo
OpenAI
Medium
Software Engineer Locked

Design a Text-to-Video Generation Service

This question evaluates understanding of ML system design, distributed scheduling, durable asynchronous job pipelines, GPU resource orchestration, and...

ML System Design
13
0
149 people solved
May 22, 2026
OpenAI logo
OpenAI
Medium
Software Engineer Locked

Design CI/CD Build Caching

This question evaluates design skills around CI/CD build caching, including distinguishing cache types (dependency caches, compiler outputs, container...

System Design
20
0
319 people solved
May 26, 2026
Stripe logo
Stripe
Medium
Software Engineer Locked

Generate a ride map image via POST API

This question evaluates a candidate's competency in geospatial data processing and HTTP API integration, including JSON parsing, coordinate batching f...

Software Engineering Fundamentals
44
0
527 people solved
Jan 22, 2026
Lyft logo
Lyft
Hard
Software Engineer

Design a Donation Platform

Question Design an online donation platform that lets users discover and contribute to charity campaigns or nonprofit organizations. Payment execution...

System Design
15
0
130 people solved
Apr 24, 2026
Walmart Labs logo
Walmart Labs
Medium
Software Engineer

Design a multi-carrier parcel delivery system

Design a system for shipping customer parcels that supports multiple delivery partners/carriers (e.g., UPS, USPS, FedEx). Your system should enable an...

System Design
24
0
184 people solved
Mar 1, 2026
Amazon logo
Amazon
Medium
Software EngineerIntern

Describe Deadline, Mistake, Problem-Solving, and AI Experiences

You are interviewing for a Software Engineer (Intern) role at Amazon, in an on-site loop of two back-to-back 60-minute rounds. Each round mixes a beha...

Behavioral & Leadership
27
0
431 people solved
Apr 20, 2026