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 480 Companies08.05.2026
Showing 20 results
Role
Meta logo
Meta
Medium
Software Engineer

Describe difficult project, conflict, and PM collaboration

Behavioral round (15 minutes) Answer the following prompts using concrete examples from your experience. 1. Most difficult project - Describe the m...

Behavioral & Leadership
5
0
73 people solved
Dec 15, 2025
Intuit logo
Intuit
Medium
Data Scientist

Calculate Precision, Recall, and F1

Question You are given a list of binary classification outputs, where class 1 is the positive class. Each record contains: - actual (INT, 0 or 1) - pr...

Statistics & Math
12
0
118 people solved
Feb 10, 2026
OpenAI logo
OpenAI
Medium
Software EngineerSenior+ Locked

Design a Real-Time Online Chess Platform

Design the backend for a globally distributed real-time chess platform supporting moves, spectators, clocks, reconnects, and failover. Define authorit...

System Design
1
0
15 people solved
May 23, 2026
Shopify logo
Shopify
Medium
Data ScientistSenior+ AI Locked

Analyze Pirated Theme Usage

This question evaluates competency in temporal data manipulation, interval-overlap logic, aggregations and joins to calculate monthly usage metrics an...

Data Manipulation (SQL/Python)
6
1
57 people solved
May 23, 2026
Plaid logo
Plaid
Medium
Software Engineer

Present a project deep dive

Behavioral: End-to-End Project Deep Dive (Concise Slide Deck) In the project deep-dive round, the interviewer asks you to present one significant proj...

Behavioral & Leadership
42
0
315 people solved
Sep 6, 2025
Exa logo
Exa
Hard
Machine Learning Engineer

Design a Streaming Percentile Estimator

Design a Streaming Percentile Estimator The source reports a percentile-estimation discussion that escalated to a plus-or-minus error guarantee and a ...

Statistics & Math
1
0
13 people solved
Apr 18, 2026
Reddit logo
Reddit
Medium
Software Engineer Locked

Merge Message Context Windows

This question evaluates a candidate's skill in designing efficient algorithms and appropriate data-structure use for merging overlapping message conte...

Coding & Algorithms
22
0
183 people solved
Jan 23, 2026
Uber logo
Uber
Medium
Data Scientist

Design Pricing Model Experiment

You work as a data scientist for a ride-hailing marketplace. The company wants to launch a new pricing model that may change the price shown to riders...

Analytics & Experimentation
4
0
75 people solved
Mar 28, 2026
Pinterest logo
Pinterest
Hard
Machine Learning Engineer

Implement Naive Bayes classifier from scratch

Implement a Naive Bayes classifier from scratch (you may use NumPy). Write a class with: - fit(X, y): estimate class priors and feature likelihood par...

Machine Learning
6
0
97 people solved
Feb 9, 2026
OpenAI logo
OpenAI
Hard
Software Engineer

Design IDE Sandbox and Payments

You are asked to discuss two system design prompts. For each one, define the users, functional requirements, non-functional requirements, APIs, core w...

System Design
9
0
84 people solved
Apr 7, 2026
Qualcomm logo
Qualcomm
Medium
Software EngineerNew Grad

How Would You Optimize a Program

You are given an existing program that produces correct results but is too slow in production. Describe a structured plan to optimize it. Your answer ...

System Design
11
0
82 people solved
Apr 7, 2026
Amperity logo
Amperity
Medium
Software EngineerSenior+

Explain Responsible AI Adoption on an Engineering Team

Explain Responsible AI Adoption on an Engineering Team Discuss how you use AI tools in your own engineering work, how you would help a team adopt them...

Behavioral & Leadership
0
0
9 people solved
Apr 7, 2026
Google logo
Google
Hard
Machine Learning Engineer Locked

Design large-scale near-duplicate video detection

This question evaluates a Machine Learning Engineer's competency in scalable similarity search and representation learning for multimedia, including e...

System Design
17
0
125 people solved
Jan 6, 2026
Grammarly logo
Grammarly
Medium
Software Engineer Locked

Reverse a Singly Linked List

Reverse a finite singly linked list represented by nested two-item Python lists. Reuse the existing node objects without allocating replacements, and ...

Coding & Algorithms
3
0
16 people solved
Jun 19, 2026
Ramp logo
Ramp
Medium
Software Engineer Locked

Design a banking system with payments and merging

This question evaluates competency in large-scale system design for financial backends, covering distributed transactions, consistency and idempotency...

System Design
102
0
717 people solved
Jan 22, 2026
Microsoft logo
Microsoft
Hard
Software Engineer Locked

Return Top K Open Businesses

This question evaluates a candidate's ability to perform filtering and multi-criteria ranking, requiring correct handling of an open-status filter and...

Coding & Algorithms
8
0
97 people solved
May 10, 2026
Upstart logo
Upstart
Easy
Software Engineer

Scale Ingredient Quantities

Scale Ingredient Quantities Each ingredient is a string in the exact format "<quantity> <unit> <name>". Multiply every quantity by servings and return...

Coding & Algorithms
1
0
13 people solved
Jul 5, 2026
Amazon logo
Amazon
Hard
Software EngineerSenior+

Implement a Half-Open Interval Range Module

Implement a Half-Open Interval Range Module Implement a module that tracks subsets of the real-number line using half-open intervals [left, right). Pr...

Coding & Algorithms
1
0
17 people solved
Jul 5, 2026
Google logo
Google
Medium
Machine Learning Engineer Locked

Compare NLP tokenization and LLM recommendations

This question evaluates a candidate's understanding of NLP tokenization approaches and the ability to design LLM-based recommendation components, asse...

Machine Learning
23
0
199 people solved
Feb 8, 2026
Scale AI logo
Scale AI
Easy
Software Engineer

Answer common project leadership questions

Prepare concise, structured answers for a behavioral interview covering these themes: - A project you are most proud of - Feedback you received and ho...

Behavioral & Leadership
27
0
378 people solved
Mar 17, 2026