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

Implement Validation and String Compression

This question evaluates string processing, input validation, tokenization, hierarchical string manipulation, and algorithmic complexity analysis skill...

Coding & Algorithms
2
0
41 people solved
Mar 1, 2026
Meta logo
Meta
Medium
Data Scientist Locked

Evaluate AI-assisted ad creation

This question evaluates a candidate's competence in product analytics, causal inference, experimentation design, metric definition, and monitoring for...

Analytics & Experimentation
5
0
75 people solved
Mar 1, 2026
Walmart Labs logo
Walmart Labs
Medium
Software Engineer Locked

Count ways to make change (DP)

This question evaluates understanding of dynamic programming and combinatorial counting, focusing on unbounded coin usage and counting order‑independe...

Coding & Algorithms
6
0
71 people solved
Mar 1, 2026
Decagon logo
Decagon
Medium
Software Engineer

Compute exclusive CPU time from nested logs

You are given logs from a single-threaded CPU that runs n functions (IDs 0 to n-1). Each log entry is a string in the format: - "functionId:start:time...

Coding & Algorithms
12
0
205 people solved
Mar 1, 2026
Google logo
Google
Medium
Software Engineer Locked

Simulate meeting-room bookings and return busiest room

This question evaluates a candidate's competence in scheduling and resource-allocation algorithms, focusing on simulation of interval-based bookings, ...

Coding & Algorithms
15
0
159 people solved
Mar 1, 2026
Bobyard logo
Bobyard
Medium
Software Engineer

Design a client-side comment system

Scenario You are asked to build a client-side comment system (no backend required). The focus is on data modeling, UI behavior, and persistence. Requi...

System Design
5
0
47 people solved
Mar 1, 2026
Coinbase logo
Coinbase
Hard
Software Engineer

Implement a crypto order management system

You are building an in-memory crypto order management system. You must parse commands from standard input and print outputs for query commands. Order ...

Coding & Algorithms
13
0
252 people solved
Mar 1, 2026
Snapchat logo
Snapchat
Medium
Software Engineer Locked

Implement a custom list with iterator and map

This question evaluates proficiency in data structures and generic collection implementation, specifically list operations, iterator semantics, and hi...

Coding & Algorithms
8
0
86 people solved
Mar 1, 2026
OpenAI logo
OpenAI
Hard
Software Engineer Locked

Design a payment system with holds and batching

This question evaluates a candidate's competency in designing reliable, auditable payment workflows, covering authorization holds, batch settlement, i...

System Design
101
0
1049 people solved
Mar 1, 2026
Microsoft logo
Microsoft
Medium
Software Engineer Locked

Answer common graph, grid, and array tasks

This set of problems evaluates algorithmic skills across arrays, graph theory, and grid/matrix traversal—covering sliding-window and contiguous-segmen...

Coding & Algorithms
23
0
207 people solved
Mar 1, 2026
Axon logo
Axon
Medium
Software Engineer

Find accessible devices via nested memberships

Problem You are given an access model with nested groups: - A group can contain users and also contain other groups (subgroups). - A user can own or b...

Coding & Algorithms
14
0
96 people solved
Mar 1, 2026
SoFi logo
SoFi
Easy
Software Engineer

Count completed car journeys from sensor logs

You are given a time-ordered list of highway sensor logs. Each log entry contains: - timestamp (integer; strictly increasing) - sensor_type (one of "E...

Coding & Algorithms
6
0
98 people solved
Jan 3, 2026
Roblox logo
Roblox
Medium
Machine Learning EngineerSenior+ Locked

Find Windows Containing a Target

This question evaluates array traversal and interval-containment reasoning, including handling inclusive endpoints, overlapping intervals, and preserv...

Coding & Algorithms
0
0
11 people solved
May 7, 2026
Uber logo
Uber
Medium
Software Engineer Locked

Implement Minesweeper and Word Search

This multi-part prompt evaluates grid-based algorithmic skills, including randomized board construction with neighbor counting, straight-line pattern ...

Coding & Algorithms
2
0
15 people solved
May 7, 2026
Uber logo
Uber
Medium
Software Engineer Locked

Design an Uber Eats Cart Service

This question evaluates a candidate's ability to design a distributed shopping-cart service for a food-delivery platform, testing competencies in syst...

System Design
68
0
463 people solved
May 7, 2026
Tesla logo
Tesla
Medium
Software Engineer

Design synchronization for water molecule assembly

Concurrency: Build H2O from concurrent H and O actions Context You are given two kinds of threads that repeatedly call the following functions: - hydr...

System Design
20
0
150 people solved
Aug 14, 2025
Yahoo logo
Yahoo
Medium
Machine Learning EngineerSenior+

Explain Your Project and Manager Feedback

You are interviewing for a Machine Learning Engineer role on a news product. Answer the following behavioral questions clearly and concisely: 1. Walk ...

Behavioral & Leadership
1
0
23 people solved
Feb 28, 2026
Meta logo
Meta
Medium
Machine Learning Engineer Locked

Solve Merge Lists and Vertical Traversal

This question evaluates proficiency with merging sorted linked lists and performing vertical traversal of binary trees, focusing on algorithms, data s...

Coding & Algorithms
7
0
52 people solved
Feb 28, 2026
Nooks logo
Nooks
Medium
Software Engineer

Design a Twitter-like timeline service

Design a simplified Twitter-like system. The system should support: - User accounts and profiles - Follow and unfollow - Creating short text posts - V...

System Design
6
0
56 people solved
Feb 28, 2026
Nooks logo
Nooks
Medium
Software Engineer

How would you throttle a crawler?

The crawler above is now a production service. Expanding each page requires an outbound HTTP or API call to fetch its links, and upstream services may...

System Design
4
0
70 people solved
Feb 28, 2026