Tech Interview Questions

Practice 9,160+ 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.11.2026
Showing 20 results
Role
SoFi logo
SoFi
Medium
Software Engineer

Demonstrate project impact and teach something

In a hiring-manager or behavioral interview: 1. Pick one recent project and explain: - the problem and why it mattered, - your role and scope, ...

Behavioral & Leadership
14
0
98 people solved
Feb 4, 2026
Netflix logo
Netflix
Medium
Software Engineer Locked

Model ads demand data for reporting

This question evaluates competencies in data modeling, ETL/ELT pipeline design, analytics warehousing, handling slowly changing dimensions, and high-v...

System Design
42
0
354 people solved
Feb 4, 2026
Uber logo
Uber
Hard
Software Engineer Locked

Solve Wonderful Strings and Grid Queries

This question evaluates algorithm design and data-structure competencies through two problems: a parity-constrained minimum-cost string transformation...

Coding & Algorithms
3
0
26 people solved
May 13, 2026
LinkedIn logo
LinkedIn
Medium
Software Engineer

Design a Top-K search words service

Scenario Design a service that tracks user search queries and returns the Top-K most searched words/queries. Requirements Functional - API to record a...

System Design
21
0
151 people solved
Oct 20, 2025
LinkedIn logo
LinkedIn
Medium
Software Engineer

Group words that map to same phone digits

Problem On a classic phone keypad (T9), letters map to digits: - 2: ABC, 3: DEF, 4: GHI, 5: JKL, - 6: MNO, 7: PQRS, 8: TUV, 9: WXYZ Given a list of lo...

Coding & Algorithms
8
0
135 people solved
Oct 20, 2025
Imc logo
Imc
Medium
Software Engineer

Explain a project to non-technical stakeholders

You are speaking to a non-technical audience (e.g., business stakeholder, operations team, or a friend with no engineering background). Describe one p...

Behavioral & Leadership
12
0
124 people solved
Nov 3, 2025
OpenAI logo
OpenAI
Hard
Data Scientist

Write SQL for repeat churn

Write a SQL query to measure the performance of a free-month promotion experiment. Assume experiment_users already contains only users who were eligib...

Data Manipulation (SQL/Python)
36
0
344 people solved
Feb 3, 2026
Snapchat logo
Snapchat
Medium
Machine Learning Engineer

Design short-video retrieval with sparse text

You are designing the candidate-generation (retrieval) and recommendation system for a short-video app. Constraints and setting: - Users can search wi...

ML System Design
10
0
76 people solved
Feb 3, 2026
Axon logo
Axon
Medium
Software Engineer Locked

Design an image-to-multilanguage translator

This question evaluates a candidate's ability to design a scalable, low-latency system for processing images with OCR and multilingual translation, ex...

System Design
15
0
197 people solved
Feb 3, 2026
Harvey logo
Harvey
Medium
Software Engineer Locked

Implement a Cursor-Based Text Editor

This question evaluates understanding of data structures and algorithmic efficiency for mutable sequences and cursor manipulation, including analysis ...

Coding & Algorithms
2
0
36 people solved
Apr 20, 2026
Amazon logo
Amazon
Hard
Software EngineerSenior+

Return the Vertical Traversal of a Binary Tree

Return the Vertical Traversal of a Binary Tree Problem Implement verticalTraversal(nodeValues, left, right, root) -> columns. Node root is at row 0, c...

Coding & Algorithms
0
0
10 people solved
Jan 1, 2026
Confluent logo
Confluent
Medium
Software EngineerSenior+

Design a Reliable URL Shortening Service

Design a Reliable URL Shortening Service Design a service that accepts a long URL and returns a short URL, then redirects short-code requests to the s...

System Design
1
0
20 people solved
Jan 1, 2026
Rippling logo
Rippling
Medium
Software EngineerSenior+

Design a News Aggregation Feed

Design a large-scale news aggregation feed similar to a major news app. The system ingests a large volume of raw news articles from many sources, incl...

System Design
7
0
121 people solved
Jan 17, 2026
LinkedIn logo
LinkedIn
Hard
Data Scientist

Analyze homepage drop and feed ranking

You are interviewing for a product data science role at LinkedIn. Answer the following two product-sense questions. 1. Diagnose a drop in Home Page ->...

Analytics & Experimentation
4
0
59 people solved
Jan 17, 2026
Apple logo
Apple
Medium
Software Engineer

Explain your LLM project and contributions

Prior Experience Deep Dive (LLM) You mentioned you previously worked on an LLM-related research/project. Explain: - What problem you were trying to so...

Behavioral & Leadership
7
0
77 people solved
Jan 17, 2026
IBM logo
IBM
Easy
Data Scientist

Design a lead-scoring model

Question You are interviewing for a Data Scientist role on a marketing/growth team. Sales has limited outreach capacity, so the business wants a lead-...

Machine Learning
28
0
191 people solved
Jan 17, 2026
DoorDash logo
DoorDash
Medium
Software Engineer

Design a donations service with 3-day rolling totals

Design a service that ingests donations and serves rolling 3-day donation totals. Requirements Core features 1. Ingest donation events: - Each dona...

System Design
25
0
298 people solved
Dec 16, 2025
TikTok logo
TikTok
Hard
Software Engineer

Design and explain your project architecture

Question Pick one of your recent projects and walk an interviewer through its architecture end-to-end. Sketch a high-level diagram, then go deep on th...

System Design
6
0
110 people solved
Aug 13, 2025
Gusto logo
Gusto
Medium
Data Scientist

How do you test two variants vs control?

You ran an A/B/n experiment with 1 control and 2 treatment variants. The primary metric is conversion rate (each user either converts or not within th...

Analytics & Experimentation
10
0
95 people solved
Nov 30, 2025
Startups.Com logo
Startups.Com
Medium
Machine Learning Engineer

Debug and scale a PyTorch training loop

You are given a PyTorch training script for a CIFAR-10 image classifier that either: - does not converge (accuracy stays near random), or - becomes un...

Software Engineering Fundamentals
8
0
68 people solved
Mar 10, 2026