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

How would you answer these behavioral prompts?

You are in a behavioral interview. Prepare structured answers (with concrete examples) for the following prompts. Expect follow-ups such as: Why was y...

Behavioral & Leadership
6
0
62 people solved
Jan 6, 2026
TikTok logo
TikTok
Medium
Software Engineer

Introduce yourself and explain your project

Behavioral questions 1. Introduce yourself (education/background, current role, what you focus on). 2. Where are you from? (brief personal background ...

Behavioral & Leadership
11
0
87 people solved
Jan 6, 2026
Amazon logo
Amazon
Medium
Software Engineer

Answer behavioral questions about delivery and influence

Behavioral questions Prepare structured answers (e.g., STAR) to the following: 1. Complex problem, simple solution: Give an example of a complex probl...

Behavioral & Leadership
15
0
116 people solved
Jan 6, 2026
Tradedesk logo
Tradedesk
Medium
Software Engineer

Design a Recipe Manager

Design an in-memory recipe manager with four levels of functionality. No UI is required; focus on clean APIs, data structures, and edge-case handling....

Software Engineering Fundamentals
10
0
87 people solved
Feb 7, 2026
Google logo
Google
Medium
Software Engineer Locked

Implement matrix transforms and discuss eigenvalues

This question evaluates understanding of matrix manipulation and numerical linear algebra, including in-place matrix transforms and rotations, sparse ...

Software Engineering Fundamentals
4
0
56 people solved
Feb 7, 2026
Apple logo
Apple
Hard
Data Scientist

Choose Optimal Network Retry Threshold

You work on a mobile music streaming team responsible for improving playback reliability while minimizing battery drain. When the app is streaming aud...

Analytics & Experimentation
6
0
79 people solved
Mar 14, 2026
PayPal logo
PayPal
Medium
Data ScientistSenior+ Locked

How would you measure impact?

This question evaluates competency in causal inference and experimental design for production analytics, covering delayed outcomes, interference, conf...

Analytics & Experimentation
4
0
53 people solved
Mar 14, 2026
Rippling logo
Rippling
Medium
Software Engineer

Design an Extensible Rule Engine

Design an object-oriented rule engine that evaluates declarative rules against a record. The rule language must support comparison predicates such as ...

Software Engineering Fundamentals
0
0
5 people solved
Apr 2, 2026
Instacart logo
Instacart
Easy
Data Scientist

How would you investigate a metric decline?

Scenario You are a Data Scientist supporting a consumer marketplace product. A key business metric (e.g., orders/day, conversion rate, revenue, profit...

Analytics & Experimentation
19
0
142 people solved
Feb 6, 2026
Bloomberg logo
Bloomberg
Medium
Software Engineer Locked

Design a Global Marketing Email Platform

This question evaluates a candidate's ability to design a scalable, reliable distributed system for global marketing email delivery, encompassing time...

System Design
17
0
157 people solved
Jan 21, 2026
Atlassian logo
Atlassian
Medium
Software Engineer

Compute top-N posts in a workspace

Design a feature that returns the top-N posts (e.g., Confluence pages/blog posts) in a workspace. Requirements: - Define what “top” means (e.g., views...

System Design
6
0
64 people solved
Jan 5, 2026
Waymo logo
Waymo
Medium
Software EngineerSenior+ Locked

Design a Ride Scheduler

This question evaluates object-oriented design, event-driven scheduling and simulation, state management for ordered task execution, API design, and h...

Software Engineering Fundamentals
24
0
189 people solved
Feb 6, 2026
Paradromics logo
Paradromics
Medium
Software Engineer

Design real-time modules communication and overload handling

You are designing a real-time system running on a single machine with two modules (e.g., producer -> consumer) that must communicate with low latency....

System Design
3
0
39 people solved
Feb 6, 2026
Apple logo
Apple
Hard
Software Engineer Locked

Minimum Cells to Bridge a Magic Grid

This question evaluates proficiency in graph traversal and shortest-path optimization within a 2D grid, testing the ability to find minimum-cost conne...

Coding & Algorithms
1
0
15 people solved
Jun 8, 2026
Uber logo
Uber
Medium
Software Engineer Locked

Design and Implement an LRU Cache

This question evaluates a candidate's ability to design and implement an LRU cache data structure with O(1) time complexity for both reads and writes....

Coding & Algorithms
0
0
9 people solved
Jun 8, 2026
Vanta logo
Vanta
Medium
Software Engineer

Implement a uniq-like function

Implement a function similar to the Unix uniq utility. You are given a sequence of strings representing lines of text in the order they appear in a fi...

Coding & Algorithms
39
1
265 people solved
Feb 23, 2026
Rippling logo
Rippling
Medium
Software Engineer AI Locked

Implement Article Vote Tracking

This question evaluates data structures, state-management, and algorithmic skills for tracking per-user votes, detecting vote flips, maintaining a mos...

Coding & Algorithms
3
0
40 people solved
May 14, 2026
Workday logo
Workday
Medium
Software EngineerSenior+ Locked

Design an Extensible Python File Parser

This question evaluates skills in designing extensible, modular file-parsing frameworks in Python, covering interface and API design, format detection...

Software Engineering Fundamentals
6
0
79 people solved
Apr 1, 2026
Coinbase logo
Coinbase
Easy
Data Scientist

Calculate Expected Users Linking Coinbase Wallets

Expected Coinbase Wallet Linking When users sign up for Coinbase, each of the n users is independently prompted to link a crypto wallet. Each user lin...

Statistics & Math
10
0
75 people solved
Jul 12, 2025
Google logo
Google
Medium
Machine Learning Engineer

Describe leadership under changing priorities

Prepare structured answers for these behavioral questions: - Tell me about a time you went above and beyond expectations. - Tell me about a time you f...

Behavioral & Leadership
6
0
56 people solved
Jan 19, 2026