Tech Interview Questions

Practice 9,031+ 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.0k Questions 480 Companies08.05.2026
Showing 20 results
Role
Anthropic logo
Anthropic
Medium
Machine Learning Engineer Locked

Design a Double Descent Experiment

This question evaluates understanding of sample-wise double descent, experimental design for reproducible supervised-learning studies, and theoretical...

Machine Learning
75
0
1201 people solved
Apr 19, 2026
Expedia logo
Expedia
Medium
Software Engineer

Discuss Production Recovery, Mentoring, Challenge, AI, and Conflict

Discuss Production Recovery, Mentoring, Challenge, AI, and Conflict Prepare concise, evidence-based answers to the following operational and hiring-ma...

Behavioral & Leadership
0
0
6 people solved
Jul 16, 2026
Meta logo
Meta
Hard
Machine Learning Engineer Locked

Design an LLM-Based Conversational Assistant (Chatbot)

This question evaluates the ability to design an end-to-end LLM-based conversational assistant, covering pretraining, alignment, retrieval, and servin...

ML System Design
5
0
58 people solved
Jun 27, 2026
Amazon logo
Amazon
Medium
Software EngineerSenior+ Locked

Rate Engineering Work Simulation Responses

This question evaluates situational judgment and behavioral leadership competencies in a software engineering context, focusing on ownership, communic...

Behavioral & Leadership
25
0
182 people solved
Jun 2, 2026
Ramp logo
Ramp
Medium
Software Engineer

Answer a Ramp Engineering Video Interview

Prepare answers for a Ramp engineering video interview that asks: introduce yourself and why Ramp; describe how you learned a new technology; explain ...

Behavioral & Leadership
3
0
48 people solved
Jul 2, 2026
Affirm logo
Affirm
Medium
Software Engineer

Explain Why This Company and Role Interest You

Explain Why This Company and Role Interest You Why are you interested in this company, and why is this software engineering role the right next step f...

Behavioral & Leadership
2
0
20 people solved
Jul 6, 2026
Sig logo
Sig
Medium
Software Engineer Locked

Trees and Binary Search Trees: Taxonomy, Invariant, and Traversal/Search

This question evaluates a candidate's grasp of tree data structures and the binary search tree ordering invariant, along with the ability to implement...

Software Engineering Fundamentals
2
0
48 people solved
Jun 15, 2026
Snowflake logo
Snowflake
Hard
Software Engineer

Design a Reliable Job Scheduler

Design a Reliable Job Scheduler Design a service that accepts jobs to run at specified times and dispatches them to workers. The system should continu...

System Design
1
0
19 people solved
Jun 9, 2026
Anthropic logo
Anthropic
Medium
Software Engineer Locked

Design Instagram (Feed, Photos, and Friend Recommendations)

This question evaluates a candidate's ability to design a large-scale, read-heavy social media backend, covering data modeling for follow graphs, medi...

System Design
11
0
114 people solved
Jun 23, 2026
Databricks logo
Databricks
Medium
Software Engineer

Design a Chat Application with a Partitioned Cache

Design a Chat Application with a Partitioned Cache Design an end-to-end chat application that supports direct conversations and small group conversati...

System Design
1
0
24 people solved
May 27, 2026
Sig logo
Sig
Easy
Software Engineer

Find Company Tickers Mentioned in a News Headline

Find Company Tickers Mentioned in a News Headline Problem Implement findMentionedTickers(companyNames, tickers, headline). companyNames[i] maps to tic...

Coding & Algorithms
0
0
2 people solved
Aug 3, 2026
OpenAI logo
OpenAI
Medium
Machine Learning Engineer

Explain KV cache in Transformer inference

Question In Transformer-based large-language-model inference, what is a key-value (KV) cache? Give a complete, systems-level explanation that covers: ...

Software Engineering Fundamentals
222
1
1515 people solved
Jan 6, 2026
Two Sigma logo
Two Sigma
Medium
Data Scientist

Analyze Temperatures and Update Regression

You are given historical daily temperature data for New York City and several nearby towns. Each row contains a date, the NYC temperature, and the tem...

Machine Learning
17
0
198 people solved
Apr 21, 2026
Box logo
Box
Hard
Machine Learning Engineer Locked

Improve Keyword Search Ranking

This question evaluates an ML engineer's search system design competency, including information retrieval and ranking principles, feature and model se...

ML System Design
20
0
135 people solved
Jun 5, 2026
Amazon logo
Amazon
Easy
Software Engineer

Design a Scalable News Feed

Design a Scalable News Feed Scenario Design the home-feed system for a social product. Users publish posts, follow other accounts, and request a pagin...

System Design
1
0
14 people solved
Jun 22, 2026
Amazon logo
Amazon
Medium
Software Engineer Locked

High Availability and Failover for a Primary-Replica Database

This question evaluates a candidate's understanding of database high-availability design, including replication semantics, failure detection, and fail...

System Design
11
0
85 people solved
Jun 19, 2026
Airbnb logo
Airbnb
Medium
Data Scientist

Explain Why You Want an Analytics Role at Airbnb

Why are you looking for a new opportunity, and why are you interested in an analytics role at Airbnb? Build a concise recruiter-screen answer that con...

Behavioral & Leadership
1
0
19 people solved
Jul 8, 2026
Bridgewater logo
Bridgewater
Medium
Software Engineer

Defend the Technical Details of a Project

Defend the Technical Details of a Project Give a focused technical deep dive into one project you know well. Explain the problem, architecture, diffic...

Behavioral & Leadership
0
0
17 people solved
Jul 8, 2026
Zoox logo
Zoox
Easy
Data Scientist

Solve estimation and probability brainteasers

This is a set of independent estimation and probability brainteasers of the kind asked rapid-fire from a slide deck. Treat each one separately. For ev...

Statistics & Math
117
0
1555 people solved
Nov 13, 2025
OpenAI logo
OpenAI
Medium
Software Engineer

Design a Slack-Like Messaging System

Design a Slack-like team messaging system focused on sending and receiving messages in real time. Your design should support workspaces with channels ...

System Design
62
0
949 people solved
Apr 26, 2026