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

How would you target promotions to grow consumers?

ML / Growth Scenario You own a system that sends promotion offers (e.g., "$10 off", "free delivery") to consumers to increase growth. Prompt Design an...

Machine Learning
13
0
129 people solved
Oct 17, 2025
Aeonea logo
Aeonea
Medium
Software Engineer

Fill missing values with means

You are given a pandas DataFrame df with missing values in multiple numeric columns. Write a concise pandas expression to replace NaNs in each numeric...

Data Manipulation (SQL/Python)
6
0
73 people solved
Sep 6, 2025
Datadog logo
Datadog
Medium
Software Engineer

Explain a project concisely and deeply

Behavioral: Impactful Project — 60–90s Overview + Deep Dive Provide a concise 60–90 second overview of one impactful project you owned or led, then do...

Behavioral & Leadership
19
0
159 people solved
Sep 6, 2025
Lambda logo
Lambda
Hard
Software Engineer

Design and explain infra, K8s, routing, and fleet

System Design and Operations Deep-Dive Context: You are interviewing for a Software Engineer role with a focus on system design and engineering. Provi...

System Design
11
0
81 people solved
Sep 6, 2025
Optiver logo
Optiver
Medium
Data Scientist

Minimize moves to transform floor layouts

You are given an initial arrangement of apartments across Floors 1–4 and a target arrangement. In one move you may reposition a single apartment to a ...

Coding & Algorithms
4
0
80 people solved
Sep 6, 2025
Anthropic logo
Anthropic
Hard
Software Engineer

Guide and override compiler optimizations

Guiding a Compiler for a VLIW-like Backend You are optimizing hot loops for a VLIW-like target (e.g., DSP/AI accelerator) where the compiler sometimes...

System Design
10
0
172 people solved
Sep 6, 2025
Apple logo
Apple
Medium
Software Engineer

Find top-k frequent elements efficiently

Given an array (or stream) of integers and an integer k, return any ordering of the k most frequent values. Implement a solution using a heap and disc...

Coding & Algorithms
10
0
90 people solved
Sep 6, 2025
TikTok logo
TikTok
Hard
Software Engineer

Explain SRE architecture and troubleshooting scenarios

Kubernetes, Reliability, and Data Store Concepts (Technical Screen) Context: Assume you operate a high-scale, latency-sensitive microservices platform...

System Design
8
0
106 people solved
Sep 6, 2025
Intuit logo
Intuit
Medium
Software Engineer

Walk through resume and share behavioral examples

Behavioral Prompt — Software Engineer Technical Screen Context: In a technical screen for a Software Engineer role, you are asked to succinctly commun...

Behavioral & Leadership
4
0
89 people solved
Sep 6, 2025
Google logo
Google
Hard
Software Engineer

Design school-to-guardian messaging with acknowledgments

System Design: Guardian Acknowledgement Messaging Platform Context Design a system that enables school staff to send messages to students' guardians, ...

System Design
5
0
87 people solved
Sep 6, 2025
OpenAI logo
OpenAI
Hard
Software Engineer

Design a GPT chat UI with snapshots and sharing

System Design: End-to-End Web App for Interacting with a GPT-like Model Context You are designing a multi-tenant, browser-based SaaS application that ...

System Design
17
0
204 people solved
Sep 6, 2025
Intuit logo
Intuit
Medium
Software Engineer

Solve word segmentation and React palindrome validation

Part A — String segmentation: Given a non-empty string s and a dictionary of valid words, design an algorithm to determine whether s can be segmented ...

Coding & Algorithms
8
0
76 people solved
Sep 6, 2025
Shopify logo
Shopify
Hard
Machine Learning Engineer

Collect labels without existing data

Modeling Without Labels: End-to-End Plan You are tasked with shipping an ML model but have no labeled data. Outline a rigorous approach to: 1) Define ...

Analytics & Experimentation
9
0
115 people solved
Sep 6, 2025
Shopify logo
Shopify
Hard
Machine Learning Engineer

Design a baseline loan recommendation system

System Design: Baseline Loan Recommendation System Context Design a baseline system that recommends loan offers to users on a digital platform. The sy...

ML System Design
14
0
192 people solved
Sep 6, 2025
Apple logo
Apple
Medium
Software Engineer

Describe your operations experience and impact

Operations Experience (Behavioral & Leadership — Technical Screen) Provide a concise but concrete overview of your production operations experience as...

Behavioral & Leadership
5
0
60 people solved
Sep 6, 2025
Meta logo
Meta
Hard
Software EngineerSenior+

Build a Mistral-powered RAG agent

Build a Minimal RAG Tool Using the Mistral API Context You have an API token and need to implement a small retrieval-augmented generation (RAG) tool i...

ML System Design
8
0
85 people solved
Sep 6, 2025
Applied Intuition logo
Applied Intuition
Hard
Machine Learning Engineer

Implement KV cache for inference

Design Task: Key–Value Cache for Transformer Decoder Inference Context You are building an autoregressive inference engine for a Transformer decoder-o...

ML System Design
9
0
187 people solved
Sep 6, 2025
NVIDIA logo
NVIDIA
Hard
Software Engineer

Design a distributed multi-user counter

Design a Horizontally Scalable Distributed Counter Service Context You are designing a distributed counter service used concurrently by many clients. ...

System Design
6
0
102 people solved
Sep 6, 2025
Google logo
Google
Medium
Software Engineer

Walk resume and tackle hypotheticals

Resume Deep‑Dive and Leadership Hypotheticals (Software Engineer Onsite) Context You are asked to walk through two impactful projects from your resume...

Behavioral & Leadership
7
0
63 people solved
Sep 6, 2025
Akuna Capital logo
Akuna Capital
Medium
Software Engineer

Identify false MySQL foreign key statement

MySQL: Which of the following statements is false? A) A column might have a foreign key reference to itself. B) MySQL supports foreign key references ...

Data Manipulation (SQL/Python)
10
0
90 people solved
Sep 6, 2025