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
Amazon logo
Amazon
Medium
Software Engineer Locked

Build the Largest Available Sequence

This question evaluates algorithmic problem-solving skills in state simulation, constrained selection, and lexicographic sequence maximization, measur...

Coding & Algorithms
5
0
78 people solved
Apr 14, 2026
Airwallex logo
Airwallex
Medium
Data Scientist

Investigate Harassment Surge and Mitigation

Question You work on content integrity. Your monthly moderation analysis shows that the Harassment violation type increased sharply in the most recent...

Analytics & Experimentation
6
0
55 people solved
Nov 14, 2025
Sierra logo
Sierra
Medium
Software Engineer

Process time intervals and detect overlaps/gaps

You are given n time intervals representing debug log segments. Each interval has a start time, an end time, and an associated text message. - Each in...

Coding & Algorithms
39
0
402 people solved
Nov 14, 2025
Reuters logo
Reuters
Easy
Software EngineerIntern

Design a web search engine pipeline

Design the high-level pipeline of a web search engine. Assume you need to support internet-scale search (billions of web pages) with low-latency queri...

System Design
2
0
30 people solved
Nov 14, 2025
Coinbase logo
Coinbase
Medium
Data Scientist Locked

Increment Digit Array

This question evaluates a candidate's competency in array manipulation and elementary arithmetic on digit sequences, including carry propagation and h...

Coding & Algorithms
3
0
49 people solved
Jan 21, 2026
Jane Street logo
Jane Street
Medium
Data Scientist

Minimum Common Pairwise Correlation Among Seven Identically Distributed Random Variables

Suppose $X_1, X_2, \ldots, X_7$ are seven random variables defined on the same probability space. Each has mean $0$ and variance $1$, and they are ide...

Machine Learning
2
0
27 people solved
Jul 17, 2025
Luma AI logo
Luma AI
Hard
Machine Learning Engineer

Implement and visualize in-place augmentations

Implement and visualize in-place augmentations Task: Build a Reproducible Augmentation Pipeline for Grayscale Digit Denoising Context You are training...

Machine Learning
39
0
730 people solved
Jul 17, 2025
Luma AI logo
Luma AI
Medium
Machine Learning Engineer

Debug MNIST denoiser training

Debug MNIST denoiser training Debugging a Colab Denoising Network on MNIST Goal: Make a Colab notebook that trains a denoising neural network on MNIST...

ML System Design
86
0
731 people solved
Jul 17, 2025
Amazon logo
Amazon
Hard
Machine Learning Engineer

Build an end-to-end ML pipeline

Build an end-to-end ML pipeline ML System Design: Shipment Delay Risk Scoring From a Single CSV You are given a CSV of shipment events with the follow...

ML System Design
6
0
90 people solved
Jul 17, 2025
Circle logo
Circle
Medium
Software Engineer

Trace and reduce redundant curl requests

Instrument and Optimize a Client's HTTP Requests for a Workflow You are pair-programming with the interviewer. You have a client (a script or applicat...

System Design
11
0
113 people solved
Jul 17, 2025
Attentive logo
Attentive
Medium
Software EngineerNew Grad

Remove Repeated Character Groups

You are given a string s and an integer k. Repeatedly remove any contiguous group of k identical characters. After a removal, the remaining parts of t...

Coding & Algorithms
5
0
39 people solved
Apr 13, 2026
OpenAI logo
OpenAI
Medium
Software Engineer Locked

Implement Social Graph Snapshot Queries

This question evaluates understanding of graph data structures, query-efficient indexing, and algorithmic trade-offs for static directed graphs, inclu...

Coding & Algorithms
4
0
63 people solved
Apr 13, 2026
SoFi logo
SoFi
Hard
Software Engineer

Implement a React CRUD Table

Implement a React CRUD Table React CRUD Data Table — Build and Explain Context Design and implement a React application that renders a data table with...

Software Engineering Fundamentals
16
0
116 people solved
Jul 16, 2025
Oracle logo
Oracle
Medium
Data ScientistIntern Locked

Count Closed Islands

This question evaluates a candidate's understanding of grid-based connectivity and the ability to detect enclosed regions, testing skills in graph rep...

Coding & Algorithms
4
0
35 people solved
Jan 20, 2026
Others logo
Others
Medium
Software Engineer Locked

Write a quarterly SQL report and a bash max-file script

This question evaluates proficiency in SQL conditional aggregation and date-based grouping alongside shell scripting skills for recursive filesystem t...

Software Engineering Fundamentals
2
0
38 people solved
Jan 20, 2026
TikTok logo
TikTok
Medium
Software Engineer Locked

Find a valid course order from prerequisites

This question evaluates understanding of graph algorithms, topological ordering, dependency resolution, and cycle detection within the Coding & Algori...

Coding & Algorithms
5
0
53 people solved
Jan 20, 2026
Klaviyo logo
Klaviyo
Hard
Software Engineer

Design banking with scheduled transfers and merges

Design banking with scheduled transfers and merges In-Memory Banking System with Scheduled Payments and Account Merges Design and implement a single-t...

System Design
16
0
113 people solved
Jul 15, 2025
LinkedIn logo
LinkedIn
Hard
Data Scientist Locked

Analyze Profile Traffic Drop

This question evaluates a data scientist's competency in product-metrics analysis, instrumentation validation, segmentation and attribution, and causa...

Analytics & Experimentation
2
0
39 people solved
Jan 19, 2026
Airbnb logo
Airbnb
Hard
Software Engineer

Design a Connect-Four-like board game

Design an object-oriented model for a turn-based, grid-based “drop token” board game similar to Connect Four. Game rules (define these precisely in yo...

Software Engineering Fundamentals
18
0
121 people solved
Jan 19, 2026
Gofundme logo
Gofundme
Easy
Software Engineer Locked

Explain CSS specificity and selector precedence

This question evaluates a candidate's understanding of CSS specificity and selector precedence, focusing on how the browser prioritizes competing styl...

Software Engineering Fundamentals
3
0
24 people solved
Jan 19, 2026