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
Atlassian logo
Atlassian
Medium
Machine Learning Engineer

Design a Jira+Confluence RAG assistant

You are asked to design a simple Retrieval-Augmented Generation (RAG) system that answers employee questions using content from two internal products:...

ML System Design
7
0
56 people solved
Nov 21, 2025
Shopify logo
Shopify
Easy
Data Scientist

Deep dive a technical project and its impact

Describe one technical project you led or significantly contributed to (DS/analytics/ML/engineering). The interviewer wants both a high-level story an...

Behavioral & Leadership
11
0
116 people solved
Nov 21, 2025
Shopify logo
Shopify
Easy
Data Scientist

Measure App Store success and debug funnel anomaly

Part A — Product case: measuring success for a new App Store Shopify is launching a Shopify App Store where merchants can browse/install apps built by...

Analytics & Experimentation
13
0
159 people solved
Nov 21, 2025
Deutschebank logo
Deutschebank
Hard
Software Engineer

Explain Java follow-ups after solving coding problem

After you implement an algorithmic solution in Java, the interviewers ask follow-up questions and request modifications. Answer/discuss (and, where re...

Software Engineering Fundamentals
10
0
72 people solved
Aug 25, 2025
Microsoft logo
Microsoft
Medium
Software Engineer Locked

Check palindrome number and next palindrome

This question evaluates understanding of numeric and string manipulation along with algorithmic problem-solving for palindrome detection and generatio...

Coding & Algorithms
7
0
66 people solved
Jan 9, 2026
Lila logo
Lila
Medium
Machine Learning Engineer Locked

Design a DNA-sequence optimization loop

This question evaluates a candidate's ability to design an end-to-end ML-driven experimental optimization loop for DNA sequence engineering, including...

ML System Design
4
0
48 people solved
Jan 9, 2026
DoorDash logo
DoorDash
Medium
Software Engineer

Implement a simple service with tests

Implement a simple service with tests You're given a short written specification for a small service class (no external dependencies). Implement the c...

Coding & Algorithms
9
0
105 people solved
Jul 15, 2025
Amazon logo
Amazon
Medium
Software Engineer

Demonstrate Leadership Principles in Projects

Demonstrate Leadership Principles in Projects This Amazon Software Engineer behavioral/technical screen asks you to demonstrate the Amazon Leadership ...

Behavioral & Leadership
9
0
87 people solved
Jul 15, 2025
Amazon logo
Amazon
Medium
Machine Learning Engineer

Explain surprisal and its units

You are discussing a language-modeling / NLP project. The interviewer asks about surprisal. 1. Define surprisal for an event/token with probability \(...

Machine Learning
6
0
54 people solved
Nov 20, 2025
Bytedance logo
Bytedance
Medium
Machine Learning EngineerIntern

Design an Enterprise Tool-Using Agent

Design an enterprise LLM agent that can use external tools to complete multi-step business tasks. Assume the agent may call tools such as document ret...

ML System Design
5
0
74 people solved
Jan 8, 2026
Airbnb logo
Airbnb
Hard
Software Engineer

Infection Spread Time on a Grid

Infection Spread Time on a Grid You are given an m x n grid where every cell holds one of three integer values: - 0 — an empty cell that can never be ...

Coding & Algorithms
0
0
7 people solved
Mar 4, 2026
Meta logo
Meta
Medium
Software Engineer

Design a marketplace price tracking service

Design a large-scale product price tracking service similar to an e-commerce price monitor. Users can submit product links from a major online marketp...

System Design
2
0
44 people solved
Mar 4, 2026
Instacart logo
Instacart
Medium
Software Engineer

Decode an encoded string

Implement a decoder for an encoded string where repetition is expressed with a number followed by a bracketed substring. Rules: - A pattern k[substrin...

Coding & Algorithms
15
0
177 people solved
Mar 4, 2026
Citadel logo
Citadel
Medium
Data Scientist

Derive Coefficient and Covariance in Regression Analysis

Derive Coefficient and Covariance in Regression Analysis This statistics prompt tests correlation constraints, regression slope relationships, covaria...

Statistics & Math
96
0
214 people solved
Jul 12, 2025
Lyft logo
Lyft
Hard
Data Scientist

Develop Dynamic-Pricing Algorithm for Lyft Balancing Key Factors

Develop a Dynamic-Pricing Algorithm for Lyft You are tasked with building a dynamic-pricing system for Lyft, a two-sided ride-hailing marketplace. The...

Machine Learning
38
0
165 people solved
Jul 12, 2025
Google logo
Google
Medium
Data Scientist

Evaluate Optimal Jogging Routes Feature with A/B Testing

Evaluate an Optimal Jogging Routes Feature with A/B Testing Google Maps is considering a feature that recommends optimal jogging routes, such as safe,...

Analytics & Experimentation
14
0
78 people solved
Jul 12, 2025
Capital One logo
Capital One
Medium
Data Scientist

Evaluate Financial Feasibility of Ride-Sharing Service

Evaluate Financial Feasibility of a Ride-Sharing Service You manage a ride-sharing service and must analyze pricing, costs, capacity, and competitive ...

Analytics & Experimentation
109
0
356 people solved
Jul 12, 2025
Coinbase logo
Coinbase
Medium
Data Scientist

Investigate Super Bowl Ad Impact on User Sign-Ups and Revenue

Coinbase Super Bowl QR Ad: Sign-Ups, Revenue Impact, and Next Steps A crypto exchange airs a Super Bowl commercial featuring a QR code that awards a $...

Analytics & Experimentation
10
0
60 people solved
Jul 12, 2025
Pilot logo
Pilot
Easy
Software EngineerNew Grad

Explain Python and Web Basics

In a software engineering interview, explain the following fundamentals: 1. In Python, what are the differences between a list and a tuple? When would...

Software Engineering Fundamentals
1
1
22 people solved
Jan 7, 2026
Roblox logo
Roblox
Easy
Data Scientist Locked

Compute A/B test sample size and Bayes posterior

This question evaluates understanding of statistical power and sample size calculation for a two-sided A/B z-test as well as basic Bayesian posterior ...

Statistics & Math
9
0
66 people solved
Oct 3, 2025