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

Describe past research and interests

Behavioral Prompt: Research Experience, Methods, Impact, and Roadmap Alignment Context You are interviewing for a Machine Learning Engineer role in a ...

Behavioral & Leadership
3
0
61 people solved
Sep 6, 2025
Amazon logo
Amazon
Medium
Software Engineer

Describe times exceeding and missing expectations

Behavioral Prompt: Exceeding and Falling Below Expectations Context You are interviewing for a Software Engineer role in a technical screen focused on...

Behavioral & Leadership
5
0
42 people solved
Sep 6, 2025
Airbnb logo
Airbnb
Medium
Software Engineer

Find minimal property set in neighborhood

You are given a list of properties, each Property(id: int, neighborhood: string, capacity: int). Given a targetNeighborhood (string) and groupSize (in...

Coding & Algorithms
31
0
285 people solved
Sep 6, 2025
Microsoft logo
Microsoft
Medium
Software Engineer

Count non-decreasing arrays by digit sums

You are given an array required_sums of length n. Count how many non-decreasing arrays result[1..n] of integers satisfy all of the following: ( 1) for...

Coding & Algorithms
5
0
62 people solved
Sep 6, 2025
BlackRock logo
BlackRock
Medium
Software Engineer

Implement sorting and set intersection with input parsing

Write two functions and explain your approach in under two minutes after coding: (A) Sorting: Implement sort_numbers(nums: List[int]) -> List[int] tha...

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

Maintain k-th largest in a stream

Design and implement a class KthLargest that, given an integer k and an initial list of integers, supports: ( 1) KthLargest(k, nums): constructor; ( 2...

Coding & Algorithms
7
0
75 people solved
Sep 6, 2025
Amazon logo
Amazon
Medium
Software Engineer

Demonstrate ownership and deliver results

Behavioral Question: Ownership and Delivering Results Under Constraints Context: You are interviewing for a software engineering role. Use concise, sp...

Behavioral & Leadership
5
0
37 people solved
Sep 6, 2025
Coupang logo
Coupang
Medium
Software Engineer

Compute minimal flips connecting two islands

Given an n x n binary grid of 0s (water) and 1s (land) containing exactly two disjoint islands (cells with 1 connected 4-directionally), return the mi...

Coding & Algorithms
7
0
63 people solved
Sep 6, 2025
DoorDash logo
DoorDash
Medium
Software Engineer

Discuss feedback, help, and conflict

Behavioral and Leadership Questions (Software Engineer — Technical Screen) Answer each prompt concisely (about 60–90 seconds) using a structured frame...

Behavioral & Leadership
5
0
38 people solved
Sep 6, 2025
DoorDash logo
DoorDash
Hard
Software Engineer

Scale the cache to a distributed system

Design: Scale a Single-Node LRU Cache to a Distributed Cache Assume you are upgrading a single-node, in-memory LRU cache to a distributed cache to sup...

System Design
7
0
92 people solved
Sep 6, 2025
HubSpot logo
HubSpot
Medium
Machine Learning EngineerSenior+

Discuss compensation expectations and level

HR Screen: Compensation Expectations for a Senior Machine Learning Engineer Context: In an initial HR screen for a senior-level Machine Learning Engin...

Behavioral & Leadership
5
0
51 people solved
Sep 6, 2025
Harvey logo
Harvey
Medium
Software Engineer

Design an in-memory file system with limits

Design and implement an in-memory hierarchical file system. Requirements: 1) addFile(String path): Given an absolute path like "path/to/somewhere/file...

Coding & Algorithms
48
0
475 people solved
Sep 6, 2025
Lyft logo
Lyft
Medium
Software Engineer

Implement pagination and a time-versioned key-value store

Implement two coding tasks: 1) Transaction pagination: Given an in-memory collection of transaction records with fields (txn_id: string, user_id: stri...

Coding & Algorithms
7
0
116 people solved
Sep 6, 2025
Adobe logo
Adobe
Hard
Software Engineer

Analyze end-to-end request latency

Question Provide a detailed approach to analyze and improve the end-to-end latency of a web request. The request flows from a browser through a CDN, l...

System Design
12
0
94 people solved
Sep 6, 2025
NVIDIA logo
NVIDIA
Medium
Software Engineer

Decide on competitive comparison policy

Comparative Benchmarking Blog Post: Go/No-Go and Ethical Positioning You are a software engineer asked whether the company should publish a blog post ...

Behavioral & Leadership
4
0
32 people solved
Sep 6, 2025
NVIDIA logo
NVIDIA
Medium
Software Engineer

Define developer-centric usability metrics

Usability and Product Metrics Beyond Latency and Accuracy Context: In a technical screen focused on analytics and experimentation, propose how you wou...

Analytics & Experimentation
7
0
50 people solved
Sep 6, 2025
Instacart logo
Instacart
Medium
Software Engineer

Compute delivery wait times

You're building a last‑mile delivery simulator. Given n orders, each with arrival_time (non-decreasing integers) and service_time (positive integers),...

Coding & Algorithms
5
0
87 people solved
Sep 6, 2025
Salesforce logo
Salesforce
Medium
Software Engineer

Compare GCP vs AWS and testing strategy

Public Cloud Building Blocks, Compute Choice, and Testing Strategy Context Assume you are designing a new stateless HTTP microservice that exposes RES...

System Design
3
0
51 people solved
Sep 6, 2025
HubSpot logo
HubSpot
Hard
Software Engineer

Design a GPU inference API

System Design: GPU-Backed Inference Platform and API You are designing a production inference platform to serve deep learning models (vision, ranking,...

ML System Design
9
0
72 people solved
Sep 6, 2025
Uber logo
Uber
Medium
Software Engineer

Design top-K frequency structure

Design an in-memory data structure that supports: add(x) to observe an item, inc(x) to increment its frequency, dec(x) to decrement (deleting when zer...

Coding & Algorithms
6
0
63 people solved
Sep 6, 2025