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

Design a TinyURL-like short link service

Design a TinyURL-like service that generates short URLs and redirects users to the original long URLs. Requirements: - Provide APIs to create a short ...

System Design
9
0
66 people solved
Feb 28, 2026
Duolingo logo
Duolingo
Easy
Software Engineer Locked

Implement String Encryption and Decryption

This question evaluates understanding of string encoding and mapping, including handling non-bijective character-to-code relationships and performing ...

Coding & Algorithms
4
0
32 people solved
Jan 2, 2026
PayPal logo
PayPal
Hard
Data Scientist

Explain differences between Python list and tuple

In Python, what are the key differences between a list and a tuple? Cover: - Mutability and implications - Performance and memory considerations (high...

Coding & Algorithms
4
0
63 people solved
Jan 2, 2026
PayPal logo
PayPal
Hard
Data Scientist

Explain fraud types and evaluate a fraud model

You are interviewing for a Fraud Data Scientist role at PayPal. Answer the following: 1) List common fraud types relevant to payments (e.g., account t...

Machine Learning
4
0
91 people solved
Jan 2, 2026
Snapchat logo
Snapchat
Hard
Software Engineer Locked

Design a Story feature with offline support

This question evaluates proficiency in large-scale system design, including distributed storage, cache and CDN strategies, API and data model design, ...

System Design
11
0
78 people solved
Jan 2, 2026
Rippling logo
Rippling
Easy
Software Engineer AI Locked

How would you scale rule evaluation?

Design a scalable expense-policy rule engine for one million rules and thousand-record batches. Covers structured rules, predicate indexes, bitset eva...

System Design
5
0
99 people solved
Apr 17, 2025
Snapchat logo
Snapchat
Medium
Machine Learning Engineer

Compare convolutions and transformers

Compare CNNs and Transformers Task Explain the key differences between convolutional neural networks (CNNs) and transformer architectures. Specificall...

Machine Learning
12
0
137 people solved
Aug 13, 2025
Snapchat logo
Snapchat
Medium
Machine Learning Engineer

Describe a challenging project you led

Behavioral Prompt: A Challenging Project You Led or Contributed To Context: Technical screen for a Machine Learning Engineer role. The interviewer ask...

Behavioral & Leadership
8
0
59 people solved
Aug 13, 2025
Citadel logo
Citadel
Hard
Data Scientist

Design a time-series home-buy decision classifier

Take‑Home: Classifying Buy‑Now vs Wait Decisions in Housing Time Series Context You are given a monthly panel of regional housing and macro time serie...

ML System Design
9
0
81 people solved
Aug 13, 2025
Confluent logo
Confluent
Medium
Software EngineerSenior+

Design an LRU Cache with a Constant-Time Average

Design an LRU Cache with a Constant-Time Average Design an in-memory cache with fixed positive capacity. Keys are unique strings and values are signed...

Software Engineering Fundamentals
2
0
19 people solved
Jan 1, 2026
Pinduoduo logo
Pinduoduo
Medium
Software Engineer Locked

Compute longest increasing subsequence length

This question evaluates understanding of sequence analysis and algorithmic problem solving, assessing competency with subsequences, reasoning about co...

Coding & Algorithms
3
0
47 people solved
Jan 1, 2026
Meta logo
Meta
Medium
Software Engineer

Describe cross-team collaboration and learning from failure

Answer the following behavioral prompts using specific examples from your experience: 1. Cross-team collaboration: Tell me about a project where you w...

Behavioral & Leadership
2
0
38 people solved
Jan 1, 2026
Optiver logo
Optiver
Medium
Software Engineer

Design dice betting strategy under time limit

Repeated Dice Betting with Time and Risk Constraints You have T = 10 minutes and an initial bankroll B = $1,000 to play a repeated betting game with a...

Statistics & Math
6
0
111 people solved
Aug 12, 2025
Roblox logo
Roblox
Medium
Machine Learning Engineer Locked

Find target-heavy sliding windows

This question evaluates array manipulation, counting and efficient algorithm design—focusing on the sliding-window technique for detecting and quantif...

Coding & Algorithms
8
0
79 people solved
Feb 27, 2026