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
Salesforce logo
Salesforce
Medium
Software Engineer Locked

Design a scalable coffee ordering notification system

This question evaluates a candidate's ability to design scalable, real-time distributed systems with emphasis on order lifecycle management, reliable ...

System Design
8
0
138 people solved
Feb 12, 2026
Snapchat logo
Snapchat
Medium
Software Engineer Locked

Design real-time ad impression and spend tracking

This question evaluates system design and distributed systems skills, focusing on real-time event ingestion, accurate counter aggregation, low-latency...

System Design
7
0
112 people solved
Feb 12, 2026
Google logo
Google
Medium
Software Engineer Locked

Solve graph and linked list tasks

This question evaluates competencies in dependency graph modeling and reachability, shortest-path computation in weighted directed graphs, and space-e...

Coding & Algorithms
17
0
178 people solved
Feb 12, 2026
Oracle logo
Oracle
Medium
Software Engineer

Deep-dive a project and show ownership

You will be asked to do a deep dive on one or two past projects. The interviewer(s) may probe heavily on technical details and leadership behaviors. P...

Behavioral & Leadership
5
0
62 people solved
Feb 12, 2026
Meta logo
Meta
Medium
Machine Learning Engineer Locked

Design a recommendation system from scratch

This question evaluates expertise in recommender systems and related competencies including machine learning-based candidate generation and ranking, d...

System Design
8
0
109 people solved
Feb 12, 2026
Mithril logo
Mithril
Medium
Software Engineer

Parse code into operation triads IR

Problem: Operation-Triads Parsing (Mini Language) You are given a small, line-based programming language consisting of assignment statements and non-n...

Coding & Algorithms
5
0
71 people solved
Feb 12, 2026
Sonatus logo
Sonatus
Hard
Software Engineer

Design a RAG system for vehicle documents

Design a Retrieval-Augmented Generation (RAG) architecture to power a Q&A chatbot over vehicle documentation. Document types & characteristics - Sourc...

System Design
8
0
68 people solved
Feb 12, 2026
OpenAI logo
OpenAI
Hard
Software EngineerSenior+ Locked

Design a Slack-like real-time messaging system

This question evaluates a candidate's competency in designing scalable, fault-tolerant real-time messaging systems, including message persistence and ...

System Design
57
0
406 people solved
Feb 12, 2026
Google logo
Google
Medium
Software Engineer

Implement frequency + distance top‑K queries

You will implement solutions for two coding interview questions. Question 1: Return the top‑K points by frequency (with distance tie‑break) You are gi...

Coding & Algorithms
74
0
620 people solved
Feb 12, 2026
Fuse Energy logo
Fuse Energy
Medium
Software Engineer

Implement spreadsheet cells with formulas

Design an in-memory spreadsheet that supports these operations on cells such as A1, B2, and ranges such as A1:B2: - Set(cell, value): assign an intege...

Coding & Algorithms
34
0
251 people solved
Jan 11, 2026
Capital One logo
Capital One
Medium
Data Scientist

Determine Claim Rate for Breakeven in Insurance Portfolio

Weather-Insurance Portfolio Profitability You price a 12-month weather insurance policy. Customers pay premiums upfront for the year. Each policy can ...

Statistics & Math
78
0
176 people solved
Jul 12, 2025
Citadel logo
Citadel
Medium
Data Scientist

Calculate Probability of Third Card Being an Ace

Calculate the Probability of the Third Card Being an Ace You draw three cards without replacement from a standard 52-card deck with 4 Aces and 48 non-...

Statistics & Math
21
0
71 people solved
Jul 12, 2025
Snapchat logo
Snapchat
Easy
Data Scientist

Calculate Posterior Probability Using Bayes' Theorem Example

Bayes' Theorem: Spam-Flag Posterior You are evaluating a simple classifier that flags messages as spam. From historical data you know the spam prevale...

Statistics & Math
33
0
127 people solved
Jul 12, 2025
Medium
Software Engineer

Explain RF/analog IC interview fundamentals

Explain RF/analog IC interview fundamentals You are interviewing for an RF/analog IC design role. Answer the following conceptual questions (no code r...

Software Engineering Fundamentals
8
0
118 people solved
Aug 5, 2025
Databricks logo
Databricks
Hard
Data Scientist

Explain ROC-AUC vs PR-AUC tradeoffs

Question You trained a binary classifier that outputs predicted probabilities. Compare ROC-AUC and PR-AUC (the latter usually reported as Average Prec...

Machine Learning
8
0
116 people solved
Dec 12, 2025
Netflix logo
Netflix
Medium
Software Engineer

Design Netflix viewport deduplication

Design Netflix viewport deduplication Design an Algorithm to Ensure No Duplicates in the First Netflix Home-Page Viewport Context You are rendering a ...

System Design
44
0
350 people solved
Aug 4, 2025
Atlassian logo
Atlassian
Medium
Software Engineer

Find LCA in organization tree

Find LCA in organization tree Given an organizational hierarchy tree, return the lowest common organization (parent node) for two or more employees (≥...

Coding & Algorithms
12
0
91 people solved
Aug 4, 2025
Pinterest logo
Pinterest
Hard
Data Scientist

Verify Machine-Learning Fundamentals for E-commerce Recommendation Platform

Verify Machine-Learning Fundamentals for E-commerce Recommendation Platform Rapid ML Fundamentals Check — Recommender Systems Context You are intervie...

Machine Learning
10
0
66 people solved
Aug 4, 2025
Boston Consulting Group logo
Boston Consulting Group
Hard
Data Scientist

Detect Data Leakage in Supervised Learning Pipelines

Detect Data Leakage in Supervised Learning Pipelines ML Take‑home: Bias–Variance, Regularization, Leakage, and From‑scratch Logistic Regression Contex...

Machine Learning
10
0
86 people solved
Aug 4, 2025
Capital One logo
Capital One
Medium
Data Scientist

How to Analyze and Reduce Airline Flight Delays

How to Analyze and Reduce Airline Flight Delays Scenario Statistics role-play: investigating airline flight delays Task Design and execute a statistic...

Statistics & Math
34
0
157 people solved
Aug 4, 2025