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

Investigate High Memory Usage

You are the on-call engineer for a delivery platform. System context - Couriers use a mobile app to accept and complete deliveries. - The mobile app c...

Software Engineering Fundamentals
35
0
277 people solved
Jan 31, 2026
Meta logo
Meta
Medium
Data Scientist Locked

Calculate CTR and ad revenue

This question evaluates proficiency in data manipulation and analytics, specifically metric calculation (CTR) and multi-currency revenue aggregation, ...

Data Manipulation (SQL/Python)
7
1
77 people solved
Jan 25, 2026
Databricks logo
Databricks
Hard
Software Engineer Locked

Design a Visa-like payment processing system

This question evaluates a candidate's ability to design a secure, low-latency card payment processing network, testing knowledge of distributed system...

System Design
26
0
450 people solved
Feb 12, 2026
Citadel logo
Citadel
Medium
Software Engineer Locked

Find the Index Range of a Target in a Sorted Array

This question evaluates a candidate's grasp of binary search and its adaptation to locate boundary positions within a sorted array. It tests the abili...

Coding & Algorithms
1
0
15 people solved
Jun 22, 2026
OpenAI logo
OpenAI
Medium
Data Scientist Locked

Implement NumPy neural-network layers

This question evaluates competency in implementing neural-network layers and array algebra in NumPy, including matrix multiplication, broadcasting rul...

Machine Learning
42
0
346 people solved
Feb 18, 2026
Microsoft logo
Microsoft
Medium
Software Engineer

Design a Secure Copilot API

Design a secure API for an enterprise AI copilot product. The product serves many independent organizations (tenants). Authenticated end users send pr...

System Design
19
0
315 people solved
Apr 6, 2026
OpenAI logo
OpenAI
Medium
Machine Learning Engineer

Design a Real-Time Sensor Intelligence System

Design an end-to-end real-time sensor intelligence system for a product team. Start from ambiguous product requirements and cover the full lifecycle: ...

ML System Design
8
0
118 people solved
Apr 13, 2026
Attentive logo
Attentive
Medium
Software EngineerNew Grad

Design Robust Large-Input Processing

The string-reduction algorithm above is now part of a backend service. Each job reads a text object from S3-compatible storage, applies the transforma...

System Design
10
0
96 people solved
Apr 13, 2026
Google logo
Google
Medium
Data ScientistSenior+

Can bootstrap help reduce variance

An interviewer asks: “Can bootstrap help reduce variance?” Answer this question precisely. Distinguish between: 1) Using the bootstrap to estimate var...

Statistics & Math
15
0
181 people solved
Nov 24, 2025
Pinterest logo
Pinterest
Hard
Machine Learning Engineer

Implement a Stateful Search Autocomplete Session

Implement a Stateful Search Autocomplete Session Build an autocomplete engine from historical sentences and their usage counts. While a user types a s...

Coding & Algorithms
2
0
34 people solved
Jul 3, 2026
Revolut logo
Revolut
Medium
Software EngineerNew Grad

Explain DB concurrency, debugging slowness, DDD and CQRS

Backend fundamentals: concurrency, performance investigation, and architecture terms Answer the following backend questions: 1. How do databases handl...

Software Engineering Fundamentals
18
0
190 people solved
Feb 11, 2026
Headway logo
Headway
Medium
Software Engineer

Debug and extend obstacle-run statistics classes

Problem: Obstacle course run statistics (debug + implement) You are building software to track how long racers take to complete an obstacle course. Do...

Coding & Algorithms
28
0
218 people solved
Feb 11, 2026
Anthropic logo
Anthropic
Medium
Software Engineer

Design One-to-One Chat

Design a scalable one-to-one chat system. Scope: - Only direct one-to-one messaging is required. - Group chat, public channels, workspace features, an...

System Design
32
0
296 people solved
Mar 2, 2026
Anthropic logo
Anthropic
Medium
Software Engineer

Discuss culture and mission alignment

Behavioral: Culture & Mission Alignment Role: Software Engineer · Stage: Onsite (Virtual Onsite) · Format: Panel behavioral round Context You are inte...

Behavioral & Leadership
100
0
692 people solved
Sep 6, 2025
Jane Street logo
Jane Street
Hard
Software Engineer

Design sequential reveal classification and policy

FashionMNIST: Row-wise Reveal Evaluation, Reward-Optimal Masking, Augmentation, and Early Exit Context You have a trained CNN classifier for FashionMN...

ML System Design
39
0
346 people solved
Sep 6, 2025
Snapchat logo
Snapchat
Medium
Machine Learning EngineerSenior+

Design User Embedding Semantic Search

Design a user-embedding-based two-stage semantic retrieval and ranking system for a short-term rental marketplace. The goal is to retrieve and rank pr...

ML System Design
9
0
62 people solved
Apr 28, 2026
Databricks logo
Databricks
Hard
Software Engineer Locked

Design an Online Bookstore

This question evaluates a candidate's ability to design a scalable, fault-tolerant online bookstore by addressing service decomposition, functional re...

System Design
18
0
271 people solved
Mar 15, 2026
Chime logo
Chime
Hard
Software Engineer

Design mobile check deposit system

System Design: Mobile Check Deposit for a Consumer Banking App Design a production-grade Remote Deposit Capture (RDC) feature that lets retail custome...

System Design
91
0
808 people solved
Jul 27, 2025
Nebius logo
Nebius
Medium
Software EngineerIntern

Solve four coding problems

The interview included four independent coding problems: 1. Longest all-healthy service streak You are given the daily health-check results for mul...

Coding & Algorithms
5
0
44 people solved
Apr 5, 2026
Vanta logo
Vanta
Medium
Software Engineer

Design a DAU/MAU metrics system

Question Design a system that computes and serves product engagement metrics — DAU (Daily Active Users) and MAU (Monthly Active Users) — for a large c...

System Design
67
0
544 people solved
Feb 23, 2026