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

Solve linked list, top-K, and string reduction

Solve linked list, top-K, and string reduction Solve the following algorithmic tasks: 1) Given a singly linked list, return the k-th node from the end...

Coding & Algorithms
5
0
39 people solved
Jul 31, 2025
Nextdoor logo
Nextdoor
Hard
Software Engineer

Build and evaluate a Colab classification model

Build and evaluate a Colab classification model End-to-End Tabular Classification Workflow in Google Colab You are asked to design and implement a com...

Machine Learning
9
0
66 people solved
Jul 31, 2025
Fidelity logo
Fidelity
Medium
Software Engineer

Write good tests and define integration tests

Write good tests and define integration tests Test Design: Definitions, Trade-offs, and Best Practices Context You're building a small service for a t...

Software Engineering Fundamentals
2
0
28 people solved
Jul 31, 2025
Fidelity logo
Fidelity
Medium
Software Engineer

Describe Angular features

Describe Angular features What are the key features of Angular? Discuss modules, components, templates, dependency injection, change detection, RxJS o...

Coding & Algorithms
5
0
43 people solved
Jul 31, 2025
Roblox logo
Roblox
Hard
Software Engineer

Define success metrics and monitoring

Define success metrics and monitoring Design success metrics, evaluation, and monitoring for an audio detection system Context You are defining the me...

Analytics & Experimentation
3
0
46 people solved
Jul 31, 2025
NVIDIA logo
NVIDIA
Medium
Software Engineer

Describe model-to-GPU execution pipeline

Describe model-to-GPU execution pipeline From Model Definition to GPU Execution: Pipeline and Optimizations You are asked to explain the end-to-end pa...

ML System Design
7
0
107 people solved
Jul 31, 2025
Meta logo
Meta
Medium
Machine Learning Engineer

Describe learning from a post-interview bug

Describe learning from a post-interview bug Behavioral Prompt: Bug Discovered After a Remote Technical Screen Context You are in a remote technical sc...

Behavioral & Leadership
8
0
67 people solved
Jul 31, 2025
Disney logo
Disney
Medium
Machine Learning Engineer

Determine if chasing points will meet

You are given N points in 2D, indexed 0..N-1, forming a cycle. - At time t = 0, point i is at coordinates (xi, yi). - All points move simultaneously a...

Coding & Algorithms
8
0
84 people solved
Nov 1, 2025
Meta logo
Meta
Easy
Data Scientist Locked

Compute Bayes probability for fake accounts

This question evaluates Bayesian reasoning and probabilistic modeling skills, including conditional probability, base-rate effects, detector character...

Statistics & Math
14
1
105 people solved
Nov 1, 2025
Dropbox logo
Dropbox
Medium
Software Engineer

Implement feedback for word guessing game

You are implementing the core logic for a simple word-guessing game. There is: - A dictionary of valid words: a list of distinct lowercase strings, al...

Coding & Algorithms
6
0
117 people solved
Nov 1, 2025
Meta logo
Meta
Medium
Software Engineer

Solve LeetCode stack and tree problems

Question LeetCode 1249. Minimum Remove to Make Valid Parentheses LeetCode 863. All Nodes Distance K in Binary Tree https://leetcode.com/problems/minim...

Coding & Algorithms
16
0
50 people solved
Jul 29, 2025
Amazon logo
Amazon
Medium
Software Engineer

Implement basic calculator

Question LeetCode 227. Basic Calculator II – implement an arithmetic expression evaluator supporting +, -, *, / and integer operands https://leetcode....

Coding & Algorithms
10
0
35 people solved
Jul 29, 2025
Airbnb logo
Airbnb
Hard
Software Engineer

Design scalable notification system

Design scalable notification system System Design: Low-Latency, Multi-Channel Notification Platform You are asked to design a scalable, reliable notif...

System Design
30
0
174 people solved
Jul 29, 2025
LinkedIn logo
LinkedIn
Medium
Software Engineer

Describe challenging teamwork and feedback handling

Describe challenging teamwork and feedback handling Behavioral Interview Prompts (Software Engineer, Onsite) Context: You are a software engineer inte...

Behavioral & Leadership
17
0
58 people solved
Jul 29, 2025
Amazon logo
Amazon
Hard
Machine Learning Engineer

Explain ML statistics and model design concepts

Explain ML statistics and model design concepts Technical Phone Screen: Theory + System Design Probability and Statistics 1. Define a moment generatin...

ML System Design
10
0
77 people solved
Jul 29, 2025
TikTok logo
TikTok
Medium
Software Engineer

Flatten object & Promise.all

Question Given a nested JavaScript object, write a function to flatten it so that nested keys are converted to a single-level path (e.g., {a:{b:1}} ->...

Coding & Algorithms
16
0
58 people solved
Jul 29, 2025
Capital One logo
Capital One
Medium
Software Engineer

Solve string merge and grid path tasks

Question Given two equal-length strings s1 and s2, create a new string by iterating i = 0 … n-1, comparing s1[i] with s2[n-1-i]: append s1[i]; if the ...

Coding & Algorithms
76
0
103 people solved
Jul 29, 2025
TikTok logo
TikTok
Hard
Software Engineer

Explain Your System Architecture

Explain Your System Architecture System Design Interview: End-to-End Architecture Deep Dive Task Explain the end-to-end architecture of a production s...

System Design
9
0
74 people solved
Jul 29, 2025
Google logo
Google
Medium
Software Engineer

Remove elements to avoid k-prefix duplicates

Question Given two lists listA and listB and an integer k, delete elements from listB so that the first k elements of the new listB share no value wit...

Coding & Algorithms
26
1
62 people solved
Jul 29, 2025
Datadog logo
Datadog
Medium
Software Engineer

Compute sliding window sums by tag

Question Given a list of datapoints where each datapoint has tags, a timestamp, and a value, write a function that, for a specified tag t and window s...

Coding & Algorithms
4
0
17 people solved
Jul 29, 2025