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
Ramp logo
Ramp
Hard
Software Engineer

Design Calendar Event CRUD with Unit Tests

Design and implement a small calendar application that supports creating, editing, and deleting events. The interviewer expects unit tests and clean s...

Software Engineering Fundamentals
20
0
149 people solved
Jul 2, 2026
DoorDash logo
DoorDash
Easy
Data ScientistSenior+

Find Monthly Top Customers Excluding High-Frequency Users

Find Monthly Top Customers Excluding High-Frequency Users Write one PostgreSQL SELECT statement or CTE query. Do not create, alter, or modify tables. ...

Data Manipulation (SQL/Python)
0
0
7 people solved
Jul 27, 2026
Vanta logo
Vanta
Medium
Software Engineer

Describe Something New You Learned Recently

Describe Something New You Learned Recently Describe one meaningful thing you learned during the last six months. Explain why you chose it, how you le...

Behavioral & Leadership
5
0
45 people solved
Jul 13, 2026
Google logo
Google
Medium
Software EngineerNew Grad Locked

Match Tagged Problems to Skilled Programmers at Scale

Model tagged problems and skilled programmers as a bipartite matching problem, then extend the design to distributed and streaming workloads. The exer...

System Design
4
0
45 people solved
Jun 17, 2026
Lead logo
Lead
Medium
Software Engineer

Process a Mutable Stock-Price Log

Process a Mutable Stock-Price Log Build a small stock-price log and process a sequence of queries and updates. `python def process_stock_log( init...

Coding & Algorithms
2
0
23 people solved
Jul 8, 2026
OpenAI logo
OpenAI
Easy
Software Engineer

Design a sandboxed cloud IDE

System Design: Sandboxed Cloud IDE (Colab-like) Design a multi-tenant, browser-based cloud IDE/notebook that lets users run code inside an isolated sa...

System Design
372
2
7027 people solved
Jan 22, 2026
Oscar logo
Oscar
Easy
Software EngineerSenior+

Find Clients Outside Provider Coverage

Problem Implement outside_coverage(providers, clients, max_distance). Each provider has an id, a list of specialties, and a two-dimensional location =...

Coding & Algorithms
1
0
14 people solved
Jul 14, 2026
Modal logo
Modal
Medium
Software Engineer

Sort One Hundred Million Digits

Sort One Hundred Million Digits You must sort an unsorted collection of 100,000,000 integer digits, each in the range 0 through 9. Describe an algorit...

Software Engineering Fundamentals
5
0
43 people solved
Jul 12, 2026
Squarepoint logo
Squarepoint
Medium
Software Engineer

Defend a Redis Choice and Explain Database Index Trade-offs

Defend a Redis Choice and Explain Database Index Trade-offs During a project deep dive, an interviewer asks why your system used Redis and whether the...

Software Engineering Fundamentals
2
0
36 people solved
Jul 12, 2026
Modal logo
Modal
Medium
Software Engineer

Prove an Incremental Shuffle Is Uniform

Prove an Incremental Shuffle Is Uniform Consider this in-place shuffle for an array of length n: `text for i from 0 through n - 1: j = a uniformly...

Software Engineering Fundamentals
1
0
36 people solved
Jul 12, 2026
Coreweave logo
Coreweave
Medium
Software Engineer

Design a Human Workflow Distribution System

Design a workflow system that distributes tasks to human workers and tracks progress until completion. The system should assign work, prevent duplicat...

System Design
6
0
93 people solved
Jul 2, 2026
Ramp logo
Ramp
Medium
Software Engineer

Design a Low-Latency Hotel Room Availability System

Design a hotel room availability service for a travel marketplace similar to Expedia. The key requirement is low-latency availability reads. Users sho...

System Design
16
0
118 people solved
Jul 2, 2026
Amazon logo
Amazon
Easy
Software EngineerIntern

Determine Whether One Person Can Attend Every Meeting

Determine Whether One Person Can Attend Every Meeting Problem Implement canAttendAllMeetings(intervals) -> canAttend. Each meeting is a half-open inte...

Coding & Algorithms
0
0
5 people solved
Aug 1, 2026
Databricks logo
Databricks
Hard
Software EngineerSenior+

Discuss Motivation, Feedback, and Technical Disagreement

Discuss Motivation, Feedback, and Technical Disagreement Prepare concise, evidence-based responses to the following behavioral areas. Use real experie...

Behavioral & Leadership
2
0
21 people solved
Jul 7, 2026
Amazon logo
Amazon
Easy
Software Engineer

Describe Work Beyond Your Formal Responsibilities

Describe Work Beyond Your Formal Responsibilities Tell me about a time you took on useful work outside the normal boundaries of your role. Why did the...

Behavioral & Leadership
4
0
36 people solved
Jul 7, 2026
LinkedIn logo
LinkedIn
Medium
Software EngineerSenior+

Design a CI/CD Task Scheduler

Design a CI/CD Task Scheduler Design the scheduling core of a continuous-integration and continuous-delivery system. A pipeline is a directed acyclic ...

System Design
5
0
40 people solved
Jun 11, 2026
Airbnb logo
Airbnb
Medium
Data Scientist

Describe How You Use SQL in Data Science Work

How do you use SQL in your day-to-day data-science work? Describe the kinds of problems you solve, the complexity of queries you can own, and the chec...

Data Manipulation (SQL/Python)
3
0
39 people solved
Jul 8, 2026
Amazon logo
Amazon
Hard
Machine Learning EngineerNew Grad

Explain Core ML Interview Concepts

You are in a phone screen for an applied scientist / machine-learning engineer role and are asked to verbally explain a set of machine-learning fundam...

Machine Learning
231
0
1891 people solved
Apr 27, 2026
Ramp logo
Ramp
Medium
Software Engineer

Implement Spreadsheet Cells with Dependencies

Design spreadsheet-like get and set operations for cells where formulas can depend on other cells. When a cell changes, dependent cells should reflect...

Software Engineering Fundamentals
6
0
128 people solved
Jul 2, 2026
OpenAI logo
OpenAI
Medium
Software Engineer

Design a Tier-Aware AI Video Generation Service

Design a Tier-Aware AI Video Generation Service Prompt Design a service that accepts a generation request, runs an expensive video-generation workflow...

System Design
5
0
42 people solved
Jul 1, 2026