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
SIG (Susquehanna) logo
SIG (Susquehanna)
Easy
Data Scientist

Use Bayes for factory identification

Bayesian inference: Which factory given two black widgets? Setup - Two factories produce red and black widgets. - Factory A: 40% red, 60% black. -...

Statistics & Math
7
0
66 people solved
Aug 11, 2025
Amazon logo
Amazon
Hard
Software Engineer

Design VPC, IP plan, management, storage, SSO

Design VPC, IP plan, management, storage, SSO System Design: Multi‑Layer VPC, IP Planning for 2,000 Servers, Fleet Management, Shared Storage, and SSO...

System Design
6
0
47 people solved
Aug 10, 2025
NVIDIA logo
NVIDIA
Medium
Software Engineer

Implement core graph algorithms for graphics

Implement core graph algorithms for graphics Given a scene or dependency graph, implement topological sort, BFS/DFS, and shortest path (Dijkstra). Dis...

Coding & Algorithms
8
0
83 people solved
Aug 9, 2025
Two Sigma logo
Two Sigma
Medium
Software Engineer

Explain move and recent project

Explain move and recent project Behavioral + Project Deep-Dive: Motivation and Recent Project Context: Onsite behavioral prompt for a Quantitative Sof...

Behavioral & Leadership
7
0
83 people solved
Aug 9, 2025
Snapchat logo
Snapchat
Medium
Machine Learning Engineer

Design a Lens Recommendation System

Design a recommendation system for augmented-reality lenses in a social camera application. Your design should cover: - product goals and success metr...

ML System Design
6
0
56 people solved
Jun 28, 2025
Zillow logo
Zillow
Medium
Machine Learning Engineer

Explain challenges in training multimodal LLMs

Machine Learning discussion Answer conceptually (no code). Assume you are training or adapting a multimodal large model (e.g., text + image, or text +...

Machine Learning
9
0
64 people solved
Nov 8, 2025
Google logo
Google
Hard
Software Engineer

Scale median under memory constraints

Scale median under memory constraints Design a Scalable Streaming Median Service Under Memory Constraints Context You are building a service that cons...

System Design
8
0
71 people solved
Aug 8, 2025
TikTok logo
TikTok
Medium
Machine Learning Engineer

Differentiate virtual and pure virtual functions

Differentiate virtual and pure virtual functions In C++, what is the difference between a virtual function and a pure virtual function? Provide syntax...

Coding & Algorithms
5
0
43 people solved
Aug 8, 2025
Meta logo
Meta
Medium
Software Engineer

Design a post privacy/visibility system

Design a privacy system for social media posts (similar to Facebook post privacy). Requirements: - Each post can be: Public, Friends, Friends-of-frien...

System Design
5
0
50 people solved
Feb 25, 2026
Meta logo
Meta
Medium
Software Engineer

Design a large-scale web crawler

Design a web crawler that continuously discovers and downloads web pages. Requirements: - Start from seed URLs and crawl at scale. - Avoid duplicate c...

System Design
3
0
46 people solved
Feb 25, 2026
Meta logo
Meta
Medium
Software Engineer

Design a real-time game leaderboard

Design a real-time leaderboard for an online game. Requirements: - Players submit score updates frequently. - Query top N players globally and per reg...

System Design
10
0
83 people solved
Feb 25, 2026
Meta logo
Meta
Medium
Software Engineer

Design an ad click aggregation service

Design a backend service that ingests ad impression and click events and provides aggregated metrics. Requirements: - Ingest a high-volume stream of e...

System Design
3
0
44 people solved
Feb 25, 2026
xAI logo
xAI
Medium
Software Engineer

Design a Retrieval-Augmented Generation (RAG) System

Design a retrieval-augmented generation (RAG) system for a production question-answering product. Users ask natural-language questions, and the system...

ML System Design
1
0
27 people solved
Aug 7, 2025
Robinhood logo
Robinhood
Medium
Software Engineer

Walk through project scope, ownership, and decisions

Walk through project scope, ownership, and decisions Behavioral: Walk Through a Significant Project (Technical Screen — Software Engineer) Provide a d...

Behavioral & Leadership
12
0
123 people solved
Aug 7, 2025
PayPal logo
PayPal
Medium
Software Engineer

Explain HashMap internals and collisions

Explain HashMap internals and collisions In Java, describe the underlying data structures used by HashMap (e.g., array of buckets, linked lists vs tre...

Coding & Algorithms
6
0
68 people solved
Aug 7, 2025
Meta logo
Meta
Medium
Software Engineer

Discuss project pride, conflict, and pivots

Discuss project pride, conflict, and pivots Behavioral & Leadership (Technical Screen) Context You are a software engineer in a technical screen that ...

Behavioral & Leadership
2
0
44 people solved
Aug 7, 2025
Coupang logo
Coupang
Medium
Software Engineer

Describe your proudest project and dive deep

Describe your proudest project and dive deep Behavioral Prompt: Project You’re Most Proud Of Context: Onsite software engineer behavioral interview. C...

Behavioral & Leadership
4
0
86 people solved
Aug 7, 2025
Navan logo
Navan
Medium
Software Engineer

Model booking auxiliary comments with admin updates

Design an object-oriented model (and high-level system design) for a booking system feature that stores auxiliary comments on a reservation. Core requ...

System Design
7
0
95 people solved
Nov 7, 2025
OpenAI logo
OpenAI
Hard
Software Engineer

Design an End-to-End ML System

Design an End-to-End ML System System Design: Real-Time Recommendation ML System Context You are tasked with designing an end-to-end machine-learning ...

ML System Design
9
0
113 people solved
Aug 4, 2025
Uber logo
Uber
Medium
Software Engineer

Perform matrix Candy Crush elimination

Question Implement a function that, given an m × n integer matrix representing colored blocks (same integers = same color), performs one round of "Can...

Coding & Algorithms
4
0
70 people solved
Aug 4, 2025