Tech Interview Questions

Practice 9,224+ 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.16.2026
Showing 20 results
Role
XPeng logo
XPeng
Hard
Machine Learning Engineer

Design and train a PPO pipeline

End-to-End PPO Training: Describe Your Pipeline You are asked to explain, in concrete and reproducible terms, how you trained a policy with Proximal P...

ML System Design
6
0
80 people solved
Sep 6, 2025
XPeng logo
XPeng
Hard
Machine Learning Engineer

Explain PPO and Transformer basics

PPO, Bellman Equations, On-/Off-Policy Learning, and Transformer Basics Context: You are interviewing for a machine learning role with emphasis on rei...

Machine Learning
8
0
70 people solved
Sep 6, 2025
Bilt Rewards logo
Bilt Rewards
Medium
Software Engineer

Debug and Fix Failing Unit Tests in Java

You receive a small Java project for a credit-card rewards service with three failing unit tests: calculatesTriplePointsForRestaurants, returnsUnknown...

Coding & Algorithms
2
0
30 people solved
Sep 6, 2025
Shopify logo
Shopify
Medium
Machine Learning Engineer

Explain motivations, resume, and logistics

HR Screen: Behavioral Overview for a Machine Learning Engineer Context: You are preparing for an HR screen for a Machine Learning Engineer role. The r...

Behavioral & Leadership
6
0
84 people solved
Sep 6, 2025
TripStack logo
TripStack
Hard
Software Engineer

Explain Go concurrency and database choices

Go Concurrency, Cross-Language Comparison, Database Trade-offs, and Storage Design Part A — Concurrency in Go 1. Explain synchronous vs asynchronous e...

System Design
7
0
42 people solved
Sep 6, 2025
MongoDB logo
MongoDB
Medium
Software EngineerSenior+

Summarize background, challenge project, and failure

Behavioral & Leadership Screen — Software Engineer (Hiring Manager Round) This is a hiring-manager technical screen. After a brief warm-up, the interv...

Behavioral & Leadership
9
0
136 people solved
Sep 6, 2025
DoorDash logo
DoorDash
Hard
Software Engineer

Design cron scheduler and reward/review system

System Design: Company-Wide Scheduler Platform and Employee Review & Rewards System You are designing two platforms for a fast-growing, multi-tenant t...

System Design
11
0
192 people solved
Sep 6, 2025
TikTok logo
TikTok
Hard
Software Engineer

Design tables from metrics

Data Modeling Design Task: Short‑Video Social App Analytics You are designing an analytics data model for a short‑video social application. The app su...

System Design
5
0
48 people solved
Sep 6, 2025
Instacart logo
Instacart
Hard
Software Engineer

Design cloud storage with quotas and compression

System Design: Multi‑Tenant Cloud Storage Service (Take‑Home) You are tasked with designing a multi‑tenant cloud storage service that supports file up...

System Design
13
0
96 people solved
Sep 6, 2025
Adobe logo
Adobe
Medium
Software Engineer

Design a nested-list iterator

You are given a nested structure that can contain integers or further lists. Design an iterator over this structure that returns integers in left-to-r...

Coding & Algorithms
9
0
72 people solved
Sep 6, 2025
Bank of America logo
Bank of America
Medium
Data Scientist

Describe initiative, project, analysis, and relationship-building

Behavioral and Leadership Questions — Data Scientist Technical Screen Context You are interviewing for a Data Scientist role and will be asked to demo...

Behavioral & Leadership
5
0
56 people solved
Sep 6, 2025
Meta logo
Meta
Hard
Machine Learning Engineer

Design nearby place recommendations

Real‑Time Nearby Places Recommendation System Context Design a mobile feature that recommends nearby places (e.g., restaurants, shops, attractions) to...

ML System Design
9
1
118 people solved
Sep 6, 2025
Citadel logo
Citadel
Medium
Software Engineer

Describe current work and relocation willingness

Behavioral Screen: Responsibilities, Project Deep Dive, and Relocation You are interviewing for a Software Engineer role in a behavioral/leadership HR...

Behavioral & Leadership
6
0
81 people solved
Sep 6, 2025
Apple logo
Apple
Hard
Software Engineer

Design and scale a Yelp-like platform

System Design: Yelp-like Local-Business Reviews Platform + URL Shortener You are designing two systems: 1) A Yelp-like local-business reviews platform...

System Design
8
0
107 people solved
Sep 6, 2025
OpenAI logo
OpenAI
Medium
Software Engineer

Implement an expiring GPU-credit manager

Implement an expiring GPU-credit manager for a cloud provider. Each user receives credit grants with an amount and an expiration timestamp. Support: (...

Coding & Algorithms
54
0
480 people solved
Sep 6, 2025
Anthropic logo
Anthropic
Hard
Software Engineer

Design a profiling plan for kernels

Rigorous Profiling and Experimentation Plan for a Kernel Simulator You are given only a kernel simulator that reports cycle counts and microarchitectu...

Analytics & Experimentation
21
0
166 people solved
Sep 6, 2025
Citi logo
Citi
Medium
Software Engineer

Explain OS and networking basics

Systems Fundamentals Quickfire (Onsite Software Engineer) Answer concisely but precisely. Use diagrams or bullets if it helps. 1) Processes, Threads, ...

System Design
3
0
58 people solved
Sep 6, 2025
Snapchat logo
Snapchat
Hard
Machine Learning Engineer

Design real-time top-K POI retrieval on maps

Real-Time Top-K POIs in Viewport: System Design Context Design a real-time system for a mobile map that continuously shows the top-K points of interes...

ML System Design
7
0
74 people solved
Sep 6, 2025
Google logo
Google
Hard
Software Engineer

Design anomaly detection and response platform

Design an AI-Driven OS Snapshot Anomaly Detection Service Context You are designing a cloud service that ingests operating system (OS) snapshots from ...

ML System Design
8
0
87 people solved
Sep 6, 2025
NVIDIA logo
NVIDIA
Hard
Software Engineer

Explain optimization and tensor vs pipeline parallelism

Task: Deep Learning Optimization and Parallelism You are asked to explain optimization techniques commonly used to improve deep learning training and ...

Machine Learning
3
0
56 people solved
Sep 6, 2025