Tech Interview Questions

Practice 9,224+ 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.16.2026
Showing 20 results
Role
Meta logo
Meta
Hard
Software Engineer

Design a basic bank system API

In-Memory Bank System: API, Data Model, Invariants, Semantics, and Edge Cases Goal Design and implement an in-memory bank system that supports account...

System Design
9
0
67 people solved
Sep 6, 2025
LinkedIn logo
LinkedIn
Hard
Software Engineer

Design distributed parallel job processing

Design a Distributed System for Parallel Job Execution Context You are asked to design a highly available, horizontally scalable service that executes...

System Design
9
0
89 people solved
Sep 6, 2025
Fanatics logo
Fanatics
Medium
Software Engineer

Clarify employment type at Microsoft

Behavioral Question: Contractor vs Full‑Time Experience at Microsoft Context You are in a Software Engineer onsite behavioral round. The interviewer w...

Behavioral & Leadership
7
0
103 people solved
Sep 6, 2025
Amazon logo
Amazon
Hard
Machine Learning Engineer

Explain imbalance, metrics, bias-variance, Transformers vs. CNNs

Question You are given a highly imbalanced binary classification problem in a fraud-detection setting (roughly 1% positives). Walk through the core ML...

Machine Learning
9
0
61 people solved
Sep 6, 2025
Airbnb logo
Airbnb
Medium
Software Engineer

Walk through a project in detail

Walk Through a Significant Project Provide a deep-dive on one impactful project you led or contributed to. Cover: 1. Timeline: Start/end dates and maj...

Behavioral & Leadership
19
0
156 people solved
Sep 6, 2025
Airbnb logo
Airbnb
Medium
Software Engineer

Implement prioritized refund allocation engine

Implement a refund allocation function that takes: (a) a list of payments, each with a unique paymentId, method ∈ {CREDIT, CREDIT_CARD, PAYPAL}, ISO-8...

Coding & Algorithms
27
2
223 people solved
Sep 6, 2025
Meta logo
Meta
Medium
Software Engineer

Implement merge-in-place and group cyclic-equivalent strings

You are given two ascending arrays to merge in place and a separate grouping task: Part A — In-place merge without known sizes: - Array A contains sor...

Coding & Algorithms
5
0
49 people solved
Sep 6, 2025
Lyft logo
Lyft
Medium
Software Engineer

Describe a failure and learning

Behavioral Question: Learning from Failure (Software Engineering) Describe a project where you failed or missed key objectives: 1. What happened? Prov...

Behavioral & Leadership
8
0
75 people solved
Sep 6, 2025
Meta logo
Meta
Hard
Software Engineer

Design a scalable banking system

System Design: Core Banking Platform Problem Design a banking system that supports: - Account creation - Balance inquiry - Deposit and withdrawal - At...

System Design
4
0
47 people solved
Sep 6, 2025
Microsoft logo
Microsoft
Medium
Software Engineer

Identify research to improve business

Analytics & Experimentation Strategy to Improve Business Outcomes Context Assume you are a software engineer interviewing for a role focused on analyt...

Analytics & Experimentation
4
0
49 people solved
Sep 6, 2025
BlackRock logo
BlackRock
Medium
Data Scientist

Describe a quantitative market model

Interview Prompt: Quantitative Model for Market Data Provide a concrete example of a quantitative model you built to analyze market data. Cover the fo...

Analytics & Experimentation
4
0
63 people solved
Sep 6, 2025
Google logo
Google
Medium
Software Engineer

Maximize Boundary-Difference Subarray Sum

Given an integer array nums and an integer k, find the maximum possible sum of a non-empty contiguous subarray whose first and last elements differ by...

Coding & Algorithms
3
0
21 people solved
Apr 11, 2026
OpenAI logo
OpenAI
Medium
Software Engineer Locked

Build a File-Backed Key-Value Store

This question evaluates a candidate's understanding of persistent key-value storage, in-memory versus on-disk state management, serialization/deserial...

Coding & Algorithms
6
0
64 people solved
Apr 11, 2026
Ramp logo
Ramp
Hard
Software Engineer

Track Users From Flight History

You are given an unsorted list of flight records. Each record contains departure_airport, departure_time, arrival_airport, arrival_time, and user_id. ...

Coding & Algorithms
8
0
125 people solved
Jan 17, 2026
Uber logo
Uber
Hard
Software Engineer Locked

Determine Threshold-Constrained Connectivity

This question evaluates understanding of graph algorithms and constrained connectivity, testing skills in reasoning about weighted undirected graphs, ...

Coding & Algorithms
4
0
71 people solved
Jan 17, 2026
Meta logo
Meta
Easy
Data Scientist

Handle conflict and urgent shifting priorities

Answer the following behavioral questions with concrete examples from your experience: 1. Describe a conflict you had with a partner or teammate. What...

Behavioral & Leadership
10
0
98 people solved
Jan 17, 2026
Others logo
Others
Easy
Data Scientist

Return the largest file size in a directory

Problem (Bash / File System) Implement a Bash function (or shell snippet) that returns the maximum file size (in bytes) under a given directory. Requi...

Coding & Algorithms
8
0
99 people solved
Jan 17, 2026
LinkedIn logo
LinkedIn
Medium
Data Scientist

Train with imbalanced sampled data

You are training a binary classifier on a very large dataset where the positive class is rare. Because the full dataset is too large to train on direc...

Machine Learning
8
0
64 people solved
Sep 5, 2025
Amazon logo
Amazon
Medium
Software Engineer

Design an OOD restaurant management system

Object-oriented design: Restaurant management system Design an object-oriented system for a dine-in restaurant that supports the following: Functional...

Software Engineering Fundamentals
10
0
96 people solved
Sep 5, 2025
Amazon logo
Amazon
Medium
Software Engineer

Design a GitHub-like user community

System design: GitHub-like user community Design the backend for a “developer community” product inspired by GitHub’s social layer. Core requirements ...

System Design
1
0
37 people solved
Sep 5, 2025