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

Maximize Earnings by Converting Days Off

Implement maximum_schedule_earnings(schedule, k, daily_pay, consecutive_bonus). schedule[i] is 1 for an existing workday and 0 for a day off. Every wo...

Coding & Algorithms
0
0
3 people solved
Mar 27, 2026
Atlassian logo
Atlassian
Medium
Machine Learning Engineer Locked

Design a recommendation system for Jira issues

This question evaluates end-to-end ML system design competencies for recommendation services in an issue-tracking platform, covering data and labeling...

ML System Design
4
0
68 people solved
Oct 11, 2025
Citadel logo
Citadel
Easy
Data ScientistIntern

Decide Whether an LSTM Is Appropriate for Sequence Data

You are considering an LSTM for a prediction problem with sequential observations. Explain what an LSTM is designed to capture, how you would prepare ...

Machine Learning
1
0
20 people solved
Aug 4, 2025
Citadel logo
Citadel
Easy
Data ScientistIntern

Diagnose and Validate a Regression Model

You fit a regression model to predict a continuous outcome. The headline error metric looks acceptable, but the team asks whether the model is trustwo...

Statistics & Math
1
0
19 people solved
Aug 4, 2025
Amazon logo
Amazon
Medium
Data Scientist

How would you evaluate adding video ads?

You are a data scientist for a free-to-play mobile game. The product team wants to introduce video ads (e.g., rewarded videos and/or interstitial vide...

Analytics & Experimentation
6
0
71 people solved
Nov 4, 2025
Verkada logo
Verkada
Medium
Software Engineer

Design access control and heartbeat systems

Design two backend systems. Part A: Door access control system Design a service that manages which people can open which doors. The system must suppor...

System Design
15
0
134 people solved
Jan 23, 2026
Microsoft logo
Microsoft
Medium
Software Engineer Locked

Explain Python, Java, and Memory Management

This question evaluates understanding of programming language concepts and runtime behavior—covering typing disciplines, runtime models, performance a...

Software Engineering Fundamentals
4
0
36 people solved
Feb 22, 2026
Uber logo
Uber
Medium
Software Engineer

Solve BFS and grid tasks

The coding rounds included several algorithmic problems: 1. Threshold search with binary search: You are given floors 1..n and an API canOperate(floor...

Coding & Algorithms
12
0
91 people solved
Feb 22, 2026
TikTok logo
TikTok
Medium
Data Scientist

Improve TikTok's Algorithm for Diverse Content Discovery

Product Feedback and Experimentation: Diverse Content Discovery You are a frequent TikTok user interviewing for a Data Scientist role focused on analy...

Analytics & Experimentation
20
0
39 people solved
Jul 12, 2025
Stripe logo
Stripe
Medium
Data Scientist

Evaluate Stripe Capital Lending Strategy

Stripe is considering expanding Stripe Capital, a lending product for existing merchants on the platform. Eligible merchants receive a pre-qualified w...

Analytics & Experimentation
8
0
83 people solved
Nov 29, 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
Headway logo
Headway
Medium
Software EngineerSenior+ Locked

Explain a Challenging Project, Influence, and Mentorship

Build a coherent behavioral interview narrative spanning a challenging technical project, influence without authority, and mentorship. Clarify your ow...

Behavioral & Leadership
1
0
19 people solved
Jun 15, 2026
Snowflake logo
Snowflake
Hard
Software Engineer Locked

Implement a JSON Parser

This question tests practical knowledge of parsing theory, including lexical analysis and recursive-descent parsing applied to a well-defined grammar....

Coding & Algorithms
0
0
6 people solved
Jun 15, 2026
Amazon logo
Amazon
Medium
Software EngineerNew Grad Locked

Detect and Break a Cycle in a Singly Linked List

This question tests practical knowledge of linked list traversal and pointer manipulation, specifically the ability to detect and resolve cycles using...

Coding & Algorithms
0
0
13 people solved
Jun 15, 2026
Amazon logo
Amazon
Medium
Software EngineerNew Grad Locked

Minimum Bills and Coins to Make Change

This question tests a candidate's grasp of greedy algorithms applied to a classic coin-change problem with fixed denominations. It evaluates practical...

Coding & Algorithms
1
0
11 people solved
Jun 15, 2026
Amazon logo
Amazon
Medium
Software EngineerNew Grad Locked

Minimum Drone Delivery Time on a Ring of Hubs

This question tests a candidate's grasp of circular graph traversal and greedy distance minimization on ring-structured topologies. It evaluates algor...

Coding & Algorithms
0
0
7 people solved
Jun 15, 2026
Meta logo
Meta
Easy
Data Scientist Locked

How would you evaluate emoji reactions launch?

This question evaluates a data scientist's competency in analytics and experimentation, covering metric framework design, A/B testing and quasi-experi...

Analytics & Experimentation
41
0
484 people solved
Feb 21, 2026
Goldman Sachs logo
Goldman Sachs
Hard
Machine Learning Engineer

Complete decision tree and gradient descent functions

You are given partially implemented code and must complete key functions. Implement the missing parts with correct logic and reasonable efficiency. Ta...

Coding & Algorithms
13
0
98 people solved
Oct 10, 2025
Google logo
Google
Medium
Software Engineer Locked

Determine Whether a Word Exists in a Graph

This question evaluates proficiency in graph algorithms and backtracking techniques, including traversal strategies, cycle avoidance, and state manage...

Coding & Algorithms
6
2
37 people solved
May 2, 2026
Databricks logo
Databricks
Medium
Software Engineer Locked

Design RAG Retrieval for Data Assets

This question evaluates skills in designing hybrid retrieval pipelines over enterprise metadata, including competencies in information retrieval, exac...

ML System Design
37
0
378 people solved
May 2, 2026