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
Hard
Software EngineerSenior+

Implement a Half-Open Interval Range Module

Implement a Half-Open Interval Range Module Implement a module that tracks subsets of the real-number line using half-open intervals [left, right). Pr...

Coding & Algorithms
1
0
17 people solved
Jul 5, 2026
Scale AI logo
Scale AI
Easy
Software Engineer

Answer common project leadership questions

Prepare concise, structured answers for a behavioral interview covering these themes: - A project you are most proud of - Feedback you received and ho...

Behavioral & Leadership
27
0
378 people solved
Mar 17, 2026
Bytedance logo
Bytedance
Hard
Software Engineer

Design a Synchronized Live Comment Overlay

Design a Synchronized Live Comment Overlay Design a chat-like comment service whose messages appear as a live overlay synchronized to a video or event...

System Design
1
0
11 people solved
Apr 28, 2026
Bytedance logo
Bytedance
Hard
Software Engineer

Assign Meetings and Find the Most-Used Room

Assign Meetings and Find the Most-Used Room There are n rooms numbered from 0 through n - 1 and meetings [start, end] with distinct start times. Proce...

Coding & Algorithms
0
0
8 people solved
Apr 28, 2026
Meta logo
Meta
Medium
Data Scientist

Analyze Thirty-Day Ad Performance with SQL

Analyze Thirty-Day Ad Performance with SQL For this practice version, use the following neutral schema. clicked is a Boolean recorded on each impressi...

Data Manipulation (SQL/Python)
1
0
23 people solved
May 22, 2026
Intuit logo
Intuit
Medium
Software Engineer

Sum palindrome-change costs over all substrings

This is a three-part coding screen. Each part is independent — a string-algorithms problem, a SQL aggregation problem, and a shell-parsing problem — a...

Coding & Algorithms
22
0
258 people solved
Oct 13, 2025
xAI logo
xAI
Hard
Software Engineer

Design a follower push-notification system

Design a notification system for a social product: - When a user publishes a new post, the system should send push notifications to that user’s follow...

System Design
24
0
206 people solved
Feb 7, 2026
OpenAI logo
OpenAI
Medium
Machine Learning Engineer

Train and analyze a classifier

You are given a labeled dataset for binary classification. Implement an end-to-end Python solution that trains a classifier and analyzes it to a produ...

Data Manipulation (SQL/Python)
27
0
530 people solved
Jul 31, 2025
Pinterest logo
Pinterest
Hard
Machine Learning EngineerSenior+ Locked

Design a real-time home feed ranker

This question evaluates an engineer's ability to design scalable, low-latency real-time recommendation and ranking systems that integrate personalizat...

ML System Design
15
0
116 people solved
Jan 12, 2026
Harvey logo
Harvey
Hard
Software EngineerSenior+ Locked

Design an In-Memory Spreadsheet Engine

This question tests a candidate's ability to design a dependency-tracking data structure with efficient cache invalidation, drawing on graph traversal...

Coding & Algorithms
0
0
14 people solved
Jun 4, 2026
Uber logo
Uber
Medium
Software Engineer

Design an object-oriented parking lot system

Design an object-oriented model for a parking lot management system. Requirements: - The parking lot has multiple levels; each level has multiple park...

Software Engineering Fundamentals
26
0
185 people solved
Nov 2, 2025
Apple logo
Apple
Medium
Software Engineer

How to root-cause Wi‑Fi chip stops after 30 minutes

You are running automated tests on a Wi‑Fi chip. The chip transmits normally at the beginning, but after about 30 minutes it stops transmitting (no si...

Software Engineering Fundamentals
8
0
130 people solved
Mar 6, 2026
OpenAI logo
OpenAI
Hard
Machine Learning Engineer

Diagnose Transformer training and inference bugs

Debugging a Transformer That Intermittently Throws Shape/Dtype Errors and Fails to Converge You inherit a Transformer-based sequence model (decoder-on...

Machine Learning
106
0
821 people solved
Aug 11, 2025
Capital One logo
Capital One
Hard
Software Engineer

Design a scalable banking system

System Design: Online Banking Platform Context Design an online banking platform (scope similar to a credit-card application system) that supports: - ...

System Design
37
0
305 people solved
Sep 6, 2025
Airbnb logo
Airbnb
Hard
Software EngineerSenior+

How do you conduct a code review exercise?

In a live interview, you are shown a short code change — a diff, a pull request, or a standalone function — and asked to produce written code review c...

Software Engineering Fundamentals
22
0
390 people solved
Jan 19, 2026
Jane Street logo
Jane Street
Medium
Data Scientist

Sealed-Bid Auction for a Box of 200 Coin Flips (and an Informed Opponent)

You are one of two bidders in a sealed-bid auction for a box. The box's payout is determined by flipping 200 fair coins: it pays \$1 for every coin th...

Machine Learning
6
0
67 people solved
Oct 10, 2025
Bytedance logo
Bytedance
Medium
Software Engineer Locked

Reverse a Singly Linked List

This question evaluates a candidate's grasp of linked list pointer manipulation and in-place data structure transformation. It tests the ability to re...

Coding & Algorithms
2
0
16 people solved
Jun 18, 2026
Bloomberg logo
Bloomberg
Medium
Software Engineer

Design in-memory trade subscription processor

You are asked to design and implement the internal logic of an in-memory trade subscription processor in C++. A simplified interface is provided: `cpp...

System Design
13
0
271 people solved
Oct 16, 2025
Bytedance logo
Bytedance
Medium
Software Engineer Locked

Design a RAG-Based Agent System

This question evaluates a candidate's competency in designing end-to-end Retrieval-Augmented Generation (RAG) systems and LLM-based agents, covering r...

ML System Design
6
0
98 people solved
Jun 3, 2026
OpenAI logo
OpenAI
Medium
Software Engineer

Implement an Extensible Chatbot App

Implement a ChatApp class that processes user messages and routes them to bot responders. The system must support multiple bot types, and the design m...

Software Engineering Fundamentals
22
0
348 people solved
Apr 26, 2026