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
Revolut logo
Revolut
Medium
Software EngineerNew Grad

Design multi-region banking data synchronization

System design: Global bank with multi-region data consistency A digital bank operates in multiple geographic regions (e.g., EU, US, APAC). Users can l...

System Design
34
0
424 people solved
Feb 11, 2026
Databricks logo
Databricks
Medium
Software Engineer Locked

Design a Slack-Like Messaging System

This question evaluates a candidate's ability to architect a real-time team messaging platform, testing competencies in distributed systems, data mode...

System Design
49
0
431 people solved
May 14, 2026
OpenAI logo
OpenAI
Medium
Software Engineer Locked

Find and Count Maximum-Score Grid Paths

Find the maximum-scoring path from a fixed top-row cell to the last row of a grid using diagonal, downward, and limited two-row jump moves. Return the...

Coding & Algorithms
3
0
30 people solved
Jun 11, 2026
Omnissa logo
Omnissa
Medium
Software Engineer Locked

Design a Cloud File Storage and Sync Service (Google Drive)

This question asks for the end-to-end design of a cloud file storage and sync service, evaluating a candidate's grasp of distributed systems fundament...

System Design
2
0
23 people solved
Jun 11, 2026
Snowflake logo
Snowflake
Hard
Software Engineer

Design a REST API Abstraction Layer

Design a REST API Abstraction Layer (Internal Service-Client SDK) A company runs many application servers that call internal REST services. Today, eve...

System Design
28
0
233 people solved
Apr 5, 2026
Kikoff logo
Kikoff
Easy
Software Engineer

Validate a Third-Party Identity Payload

Validate a Third-Party Identity Payload A third-party service returns a JSON payload with a fixed documented structure. The first subject contains a V...

Software Engineering Fundamentals
0
0
9 people solved
Jun 27, 2026
Rbcroyalbank logo
Rbcroyalbank
Medium
Machine Learning Engineer

Navigate Conflict, Compromise, and a Revealed Weakness

Navigate Conflict, Compromise, and a Revealed Weakness Prepare a coherent behavioral answer set about how you work with other engineers and with your ...

Behavioral & Leadership
0
0
9 people solved
Jul 6, 2026
Chicago logo
Chicago
Medium
Software Engineer

Design a Pre-Trade Risk Check for an Electronic Order Path

Design a Pre-Trade Risk Check for an Electronic Order Path Design a pre-trade risk-checking service for an electronic trading path. A strategy submits...

System Design
1
0
10 people solved
Jul 1, 2026
Chicago logo
Chicago
Medium
Software Engineer

Trace Virtual Address Translation Through TLBs, Page Tables, and Caches

Trace Virtual Address Translation Through TLBs, Page Tables, and Caches Explain how a CPU translates a virtual address to a physical address in a page...

Software Engineering Fundamentals
1
0
11 people solved
Jul 1, 2026
Meta logo
Meta
Medium
Software EngineerSenior+ Locked

Describe Using AI at Work

This question evaluates AI literacy, communication of technical impact, ethical judgment about safeguards, and the ability to quantify business or eng...

Behavioral & Leadership
5
0
69 people solved
May 16, 2026
EliseAI logo
EliseAI
Medium
Software Engineer

Analyze the Fairness of an Incremental Shuffle

Consider the following function, where random() returns an independent value uniformly distributed in [0, 1) on every call: `javascript function shuff...

Software Engineering Fundamentals
1
0
13 people solved
Jun 10, 2026
OpenAI logo
OpenAI
Medium
Machine Learning Engineer

Mine Novel Images from Unlabeled Data

Design a machine learning system that mines novel or interesting images from a massive, unlabeled image corpus. The corpus is far too large for exhaus...

ML System Design
13
0
204 people solved
Apr 3, 2026
Lyft logo
Lyft
Medium
Data Scientist Locked

Investigate a 7% Monthly Active Riders Drop and a 20% Wait-Time Increase

This question evaluates a data scientist's ability to diagnose simultaneous metric regressions in a marketplace product using structured root-cause an...

Analytics & Experimentation
37
0
277 people solved
Jun 6, 2026
Meta logo
Meta
Medium
Data Scientist

Evaluate a New Ads-Ranking Algorithm

Evaluate a New Ads-Ranking Algorithm An ads team has developed a new ranking algorithm that chooses which ad to show for each eligible opportunity. En...

Analytics & Experimentation
1
0
28 people solved
May 22, 2026
Databricks logo
Databricks
Medium
Software EngineerSenior+

Explain Your Motivation, Fit, and Company Understanding

Prepare concise answers for a recruiter screen for a senior forward-deployed engineering role. Your answers must be specific to your real experience a...

Behavioral & Leadership
1
0
24 people solved
May 2, 2026
Two Sigma logo
Two Sigma
Hard
Data Scientist

Predict bike demand and avoid overfitting

You are given historical data for a city bike-sharing system. Available fields include station_id, hourly timestamp, number of bike pickups and return...

Machine Learning
13
0
136 people solved
Mar 13, 2026
Bytedance logo
Bytedance
Medium
Software Engineer Locked

Design a Personalized Content Recommendation Engine

This question evaluates a candidate's ability to design a large-scale personalized recommendation system, covering problem framing, candidate retrieva...

ML System Design
1
0
25 people solved
Jun 17, 2026
Uber logo
Uber
Medium
Software Engineer Locked

Design a Food Delivery Cart

This question evaluates competency in designing stateful, user-facing subsystems including data modeling, API design, session persistence, caching, co...

System Design
186
1
1403 people solved
Apr 21, 2026
Google logo
Google
Medium
Software Engineer Locked

Discuss Complex Systems and Failure Examples

This question evaluates technical depth in designing and operating complex distributed and security-adjacent cloud systems, leadership and ownership d...

Behavioral & Leadership
27
0
191 people solved
May 17, 2026
Waymo logo
Waymo
Medium
Data Scientist

Analyze User Ride Activity with SQL

Use the following tables to answer four SQL analysis tasks. `text rides(ride_id, ride_date, ride_rating, user_id) users(user_id, city) ` Constraints &...

Data Manipulation (SQL/Python)
6
0
67 people solved
Mar 14, 2026