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
Amazon logo
Amazon
Medium
Data Scientist Locked

Predicting the Next Elevator Call Location

This machine learning question tests the ability to design a predictive model for spatio-temporal demand forecasting, covering problem framing, featur...

Machine Learning
5
1
62 people solved
Jun 8, 2026
Uber logo
Uber
Medium
Software Engineer Locked

Design a Distributed Logging System

This question evaluates a candidate's ability to architect a large-scale distributed logging system, testing competency in data ingestion pipelines, f...

System Design
25
0
220 people solved
Jun 8, 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
Imc logo
Imc
Medium
Software Engineer Locked

Answer conceptual true/false and caching questions

This question evaluates understanding of integer representation, caching eviction policies and trade-offs (LFU vs LRU) including communication of anal...

Software Engineering Fundamentals
20
0
245 people solved
Jan 20, 2026
Anthropic logo
Anthropic
Hard
Software Engineer

Design a Crash-Resilient LRU Cache

You have an in-memory LRU cache with fixed capacity $N$ and the standard get(key) / put(key, value) operations, both $O(1)$ (a hash map plus a doubly ...

System Design
96
0
1105 people solved
Jan 6, 2026
Uber logo
Uber
Medium
Software EngineerSenior+

Bar Raiser: Architecture Depth, Technical Influence & Ownership

Bar Raiser: Architecture Depth, Technical Influence & Ownership This is a senior-level Bar Raiser interview that blends behavioral signal with archite...

Behavioral & Leadership
6
0
57 people solved
Jun 28, 2026
Rippling logo
Rippling
Medium
Software Engineer Locked

Scale a rules engine for high traffic

This question evaluates understanding of scalable real-time system design, distributed architectures, consistency versus latency trade-offs, caching a...

System Design
43
0
567 people solved
Feb 12, 2026
OpenAI logo
OpenAI
Hard
Software Engineer Locked

Design a Distributed Crossword Solver

This question evaluates competency in distributed systems design, algorithmic search and constraint satisfaction (e.g., DFS with constraint propagatio...

System Design
59
0
950 people solved
May 12, 2026
Apple logo
Apple
Easy
Machine Learning Engineer Locked

Implement Masked Multi-Head Self-Attention

This question evaluates implementation and conceptual understanding of masked multi-head self-attention, covering scaled dot-product attention, separa...

Machine Learning
54
0
386 people solved
Apr 4, 2026
Decagon logo
Decagon
Medium
Software Engineer AI Locked

Design an AI Gateway

This question evaluates system design competencies for a multi-tenant AI gateway, including architectural design, unified API and authentication patte...

System Design
43
0
297 people solved
Feb 17, 2026
Netflix logo
Netflix
Hard
Software Engineer

Design a File Backup System

Design a scalable file backup system. You are given access to basic file-system primitives such as listing directories, reading file metadata, reading...

System Design
23
0
199 people solved
Apr 11, 2026
Stripe logo
Stripe
Medium
Machine Learning EngineerSenior+

Design payment fraud detection

Design a machine learning system for fraud detection in an online payment platform. The system should score transactions before or shortly after autho...

ML System Design
10
0
135 people solved
Apr 18, 2026
Anthropic logo
Anthropic
Medium
Software EngineerSenior+

Design An AI Playground For Very Large Prompts

Design an AI playground that lets users create, edit, run, and revisit prompts. The interviewer is especially interested in how the system handles ver...

System Design
11
0
84 people solved
Apr 13, 2026
Coinbase logo
Coinbase
Hard
Software Engineer AI

Debug and Extend Cursor Queries

You are in an AI-assisted coding interview. You may consult AI-generated suggestions, but you are expected to validate them, explain your reasoning ou...

Software Engineering Fundamentals
14
0
279 people solved
Apr 2, 2026
Harvey logo
Harvey
Medium
Software Engineer Locked

Implement an Integer Spreadsheet with Formulas

Implement an in-memory integer spreadsheet with literals, additive formulas, nested references, replacement updates, and zero-valued unset cells. Each...

Coding & Algorithms
1
0
25 people solved
Jun 6, 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
Databricks logo
Databricks
Hard
Software Engineer Locked

Design a Hierarchical File System

This question evaluates understanding of scalable distributed storage and namespace architecture, covering metadata versus data separation, inode-like...

System Design
74
0
683 people solved
Mar 15, 2026
Meta logo
Meta
Medium
Software Engineer Locked

Design an Instagram-Style Social Feed

A Meta software-engineer onsite system-design question: design an Instagram-style social feed (photo/video sharing with a personalized home feed). It ...

System Design
6
0
79 people solved
May 14, 2026
Axon logo
Axon
Medium
Software Engineer

Design fulfillment truck routing and inventory system

Scenario You are designing the software platform for a large e-commerce fulfillment network that plans truck routes and manages container/inventory mo...

System Design
61
0
714 people solved
Mar 1, 2026
Moodys logo
Moodys
Medium
Software Engineer

Return Binary Search Tree Values in Ascending Order

Return Serialized BST Values in Ascending Order Implement ascendingBstValues(levelOrder) -> values. levelOrder is a JSON-compatible array containing s...

Coding & Algorithms
0
0
2 people solved
Jul 25, 2026