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 486 Companies08.11.2026
Showing 20 results
Role
Sprinter Health logo
Sprinter Health
Medium
Software Engineer

Design a scalable game app store

You are asked to design a backend system for a game app store. The product is similar in spirit to an app marketplace but focused on games. Requiremen...

System Design
29
0
204 people solved
Dec 8, 2025
Hudson logo
Hudson
Medium
Software Engineer

Python Language and Runtime Fundamentals

Python Language and Runtime Fundamentals Clarifying Questions to Ask - Should answers describe CPython specifically or Python language semantics acros...

Software Engineering Fundamentals
1
0
16 people solved
Apr 30, 2026
NewsBreak logo
NewsBreak
Medium
Machine Learning Engineer

Walk through a key project

Walk through a key project Behavioral/Technical Prompt: Most Impactful Project Provide a concise, structured walkthrough of the most impactful project...

Behavioral & Leadership
7
0
59 people solved
Aug 9, 2025
Google logo
Google
Medium
Software EngineerNew Grad

Return the Lexicographically Smallest Two-Sum Index Pair

Return the Lexicographically Smallest Two-Sum Index Pair Problem Implement twoSumSmallestPair(nums, target) -> pair. Return the lexicographically smal...

Coding & Algorithms
1
0
13 people solved
Dec 8, 2025
Meta logo
Meta
Medium
Software EngineerSenior+ AI

Build a FastAPI summarization service

Implement a minimal but production-ready FastAPI service for text summarization. Requirements: - Expose an endpoint POST /summarize. - The request bod...

Coding & Algorithms
5
0
51 people solved
Jan 19, 2026
Meta logo
Meta
Easy
Data Scientist

How to measure harmful-content severity and run experiments

Question You are a Data Scientist working on content integrity / harmful content at a large social media platform (e.g., hate/harassment, self-harm, g...

Analytics & Experimentation
39
0
257 people solved
Feb 18, 2026
Pinterest logo
Pinterest
Hard
Software Engineer

Design Pin recommendation system

Design Pinterest's Home Feed Recommendation System Problem Design an end-to-end recommendation system that powers the personalized home feed on Pinter...

ML System Design
14
0
144 people solved
Jul 28, 2025
Runway logo
Runway
Hard
Machine Learning Engineer

Implement n-gram model and select n

Implement n-gram model and select n Task: Implement an n-gram Language Model with Training, Sampling, and Model Selection Guidance Objective Implement...

Machine Learning
21
0
273 people solved
Aug 8, 2025
Uber logo
Uber
Medium
Data ScientistSenior+

Implement Streaming Clustering for Numbers

You receive a continuous stream of numeric values. Choose an appropriate clustering algorithm and implement it so that each incoming number can be ass...

Machine Learning
11
0
76 people solved
Apr 10, 2026
Meta logo
Meta
Medium
Software Engineer

Design a Real-Time Trending Hashtags System

Design the backend system that detects and serves trending hashtags from posts on a large social network (Facebook-scale). The service continuously in...

System Design
1
0
15 people solved
Mar 6, 2026
Nextdoor logo
Nextdoor
Medium
Data Scientist Locked

Measure Local News Launch Success

This question evaluates experimentation design, causal inference, metric definition, and the handling of interference and selection bias in product an...

Analytics & Experimentation
3
0
52 people solved
Mar 23, 2026
Walmart Labs logo
Walmart Labs
Easy
Machine Learning Engineer Locked

Design an LLM agent with RAG and tools

This question evaluates proficiency in designing LLM-based agents, covering retrieval-augmented generation, tool/API orchestration, safety and evaluat...

Machine Learning
5
0
46 people solved
Dec 7, 2025
Snapchat logo
Snapchat
Medium
Machine Learning EngineerNew Grad Locked

Find K Nearest Points

This question evaluates proficiency with Euclidean distance metrics, selection algorithms, and efficient data structures for partial sorting, while re...

Coding & Algorithms
6
0
43 people solved
Feb 2, 2026
LinkedIn logo
LinkedIn
Easy
Data Scientist

How would you lead a team to improve quality?

Behavioral / Leadership — Leading a Team to Improve Quality You are acting as a Tech Lead (TL) for a small cross-functional team (e.g., 4–8 engineers ...

Behavioral & Leadership
4
0
64 people solved
Feb 1, 2026
Salesforce logo
Salesforce
Hard
Software Engineer

How do you perform a thorough code review?

You are given several Python backend files to review (treat this as an “OA in code-review format”). The code performs database operations such as SQL ...

Software Engineering Fundamentals
9
0
91 people solved
Feb 17, 2026
Ramp logo
Ramp
Hard
Software Engineer

What Project Are You Proudest Of?

Tell me about the project you are most proud of. Why does it stand out, what was your specific contribution, what challenges did you face, and what me...

Behavioral & Leadership
24
0
177 people solved
Jan 17, 2026
Giga logo
Giga
Medium
Software Engineer

Design an Agentic Ticket Support System

Design an AI-powered ticket support system. The system must integrate with two existing external systems: 1. Ticket system: Displays all support ticke...

ML System Design
9
0
68 people solved
Apr 9, 2026
Scale AI logo
Scale AI
Easy
Software Engineer AI

Implement a Dependency-Aware Task Scheduler

Implement a TaskManager class with two methods: - AddTasks(tasks): add one or more tasks into the system. - ConsumeTask(): return and remove the execu...

Coding & Algorithms
14
0
211 people solved
Apr 9, 2026
Bobyard logo
Bobyard
Medium
Software Engineer

How do you debug slowness and bugs?

The interviewer asked two practical engineering questions: 1. A web application's frontend is loading very slowly. Describe how you would diagnose the...

Software Engineering Fundamentals
1
0
20 people solved
Apr 9, 2026
Apple logo
Apple
Hard
Machine Learning Engineer

Design a streaming embedding-based classifier

You are given a continuously arriving stream of text data for a classification task. Design an end-to-end machine learning system that: 1. processes r...

ML System Design
12
0
98 people solved
Jan 2, 2026