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
Google logo
Google
Hard
Software EngineerNew Grad Locked

Find numbers with exactly two sum-of-squares forms

This question evaluates understanding of integer representations as sums of two squares and the ability to reason about counting distinct unordered re...

Coding & Algorithms
9
0
64 people solved
Oct 14, 2025
Airtable logo
Airtable
Easy
Data Scientist

Answer ambiguity and PM disagreement behavioral questions

Behavioral questions 1) Describe a time you worked on a problem with high ambiguity (unclear goals, incomplete data, shifting requirements). What did ...

Behavioral & Leadership
5
0
54 people solved
Oct 14, 2025
Airtable logo
Airtable
Easy
Data Scientist Locked

Diagnose metric anomalies and evaluate new algorithm

This question evaluates competency in analytics-driven incident investigation, experiment design, metric instrumentation, and product-metric interpret...

Analytics & Experimentation
5
0
50 people solved
Oct 14, 2025
Microsoft logo
Microsoft
Medium
Software Engineer

Build a time-based key-value store

Problem Design a data structure that stores multiple values for the same key at different timestamps, and can retrieve the most recent value as of a g...

Coding & Algorithms
7
0
70 people solved
Oct 14, 2025
Microsoft logo
Microsoft
Medium
Software Engineer

Implement a Tic-Tac-Toe game class

Problem Implement a class that supports playing an n × n Tic-Tac-Toe game. Requirements Create a class TicTacToe(n) with: - move(row, col, player) -> ...

Coding & Algorithms
6
0
68 people solved
Oct 14, 2025
Apple logo
Apple
Medium
Data Scientist

Remove shortest subarray to sort array

Given an integer array nums (length up to 2×10^5), return the shortest subarray [L,R] you can remove so that the remaining elements form a non‑decreas...

Coding & Algorithms
5
0
65 people solved
Oct 13, 2025
Meta logo
Meta
Hard
Data Scientist Locked

Validate in-post restaurant recommendations via experiment

This question evaluates a data scientist's competency in experimental design for recommendation systems, including defining viewer- and creator-level ...

Analytics & Experimentation
1
0
22 people solved
Oct 13, 2025
Amazon logo
Amazon
Hard
Data Scientist Locked

Design a robust traffic forecasting pipeline

This question evaluates a candidate's competency in end-to-end time-series forecasting pipeline design, covering data cleaning and missing-value handl...

Machine Learning
5
0
41 people solved
Oct 13, 2025
Capital One logo
Capital One
Medium
Data Scientist

Optimize invites under capacity constraints

You have n donors (n up to 100,000). For each donor i you know: p_online[i] (probability of donating if emailed), a_online[i] (expected donation condi...

Coding & Algorithms
11
0
93 people solved
Oct 13, 2025
Capital One logo
Capital One
Medium
Data Scientist

Build and evaluate donation propensity model

You need a model to maximize expected net revenue from solicitations. Costs: online reach costs $1 per person; gala attendance costs $100 per attendee...

Machine Learning
5
0
68 people solved
Oct 13, 2025
Capital One logo
Capital One
Medium
Data Scientist

Describe your proudest accomplishment and impact

What is the most meaningful accomplishment in your recent role? Detail: a) the baseline and measurable target; b) constraints and risks; c) your uniqu...

Behavioral & Leadership
1
0
38 people solved
Oct 13, 2025
Meta logo
Meta
Medium
Data Scientist

Write SQL to compare social-only vs game-only engagement

You are given two tables capturing Oculus app usage. Define an 'active day' as a UTC date on which a user generates at least one event. Consider only ...

Data Manipulation (SQL/Python)
40
1
336 people solved
Oct 13, 2025
Meta logo
Meta
Medium
Data Scientist Locked

Estimate Portal’s causal lift on video-call usage

This question evaluates applied causal inference and statistical analysis skills, including defining estimands, designing staggered-adoption differenc...

Statistics & Math
6
0
47 people solved
Oct 13, 2025
Meta logo
Meta
Medium
Data Scientist

Design offline segments for Meta Portal retail

Meta Portal is a plug‑in home video‑calling device sold via offline retail. Target segments are not finalized. You have historical, anonymized Faceboo...

Analytics & Experimentation
5
0
35 people solved
Oct 13, 2025
Meta logo
Meta
Medium
Data Scientist

Compute sample size and test duration

You will run a two-arm A/B test on a signup funnel. Given: baseline conversion p0 = 4.0%; you care about detecting a 10% relative uplift (p1 = 4.4%); ...

Statistics & Math
10
3
66 people solved
Oct 13, 2025
Capital One logo
Capital One
Medium
Data Scientist Locked

Assess 3.4M target and design experiments

This question evaluates skills in growth analytics, market sizing (TAM→SAM→SOM), funnel modeling, unit economics (CAC/LTV), capacity planning, and exp...

Analytics & Experimentation
4
0
36 people solved
Oct 13, 2025
Capital One logo
Capital One
Medium
Data Scientist

Reconcile ledgers with SQL/Python and late events

You own a daily ETL + reconciliation job between two financial ledgers. Late postings (“delay time”) up to 48 hours are common. Schema: - payments_raw...

Data Manipulation (SQL/Python)
3
0
71 people solved
Oct 13, 2025
Meta logo
Meta
Hard
Data Scientist Locked

Evaluate and prioritize Facebook Groups

This question evaluates product analytics, experimentation design, causal inference, KPI hierarchy and metric-definition skills, and quantitative prio...

Analytics & Experimentation
3
0
33 people solved
Oct 13, 2025
Meta logo
Meta
Medium
Data Scientist

Define and query shop visibility

You are given the following schema. Use only the columns provided; do not introduce new fields or labels. Tables and columns: - shops(shop_id INT, sho...

Data Manipulation (SQL/Python)
0
0
8 people solved
Oct 13, 2025
Capital One logo
Capital One
Medium
Data Scientist

Describe handling an urgent ad-hoc request

Behavioral Prompt: Urgent, Unscheduled Analytics Request (STAR) You are interviewing for a Data Scientist role and are asked to provide a STAR-formatt...

Behavioral & Leadership
7
0
99 people solved
Oct 13, 2025