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

Solve non-repeating show substring

Question LeetCode 3. Longest Substring Without Repeating Characters – variant where the elements are show names instead of numbers. https://leetcode.c...

Coding & Algorithms
11
0
193 people solved
Aug 4, 2025
Meta logo
Meta
Medium
Software Engineer

Implement paginated, sortable dynamic table component

Implement paginated, sortable dynamic table component React Table Component: Pagination, Sorting, Dynamic Columns Context You are building a reusable ...

System Design
2
0
45 people solved
Aug 4, 2025
Coinbase logo
Coinbase
Medium
Software Engineer

Implement bank balance operations

Question Design and implement a Bank account class that supports the operations Deposit(amount), Withdraw(amount), and CashBack(percent). Ensure balan...

Coding & Algorithms
4
0
57 people solved
Aug 4, 2025
Amazon logo
Amazon
Medium
Data Scientist

Implement Python Function for Longest Unique Substring Length

Scenario Real-time text analytics service enforcing uniqueness constraints Question Implement a Python function returning the length of the longest su...

Coding & Algorithms
3
0
26 people solved
Aug 4, 2025
Meta logo
Meta
Medium
Data Scientist

Calculate Ad Performance with Click-Through and Conversion Rates

impressions +---------+---------+---------------------+-----------+ | user_id | ad_id | event_time | platform | +---------+---------+-----...

Data Manipulation (SQL/Python)
1
0
6 people solved
Aug 4, 2025
Amazon logo
Amazon
Medium
Data Scientist

Analyze Monthly Prime vs Non-Prime Sales and Price Buckets

sales +-----------+------------+----------+-------+ | order_id | order_date | is_prime | price | +-----------+------------+----------+-------+ | 1001...

Data Manipulation (SQL/Python)
82
0
256 people solved
Aug 4, 2025
Capital One logo
Capital One
Medium
Data Scientist

Evaluate Python Class Design in Data Pipeline

Evaluate Python Class Design in Data Pipeline Scenario You are reviewing a Python class used in an ML/data pipeline that follows the scikit-learn-styl...

Machine Learning
2
0
52 people solved
Aug 4, 2025
Upstart logo
Upstart
Hard
Data Scientist

Address Missing Income Bracket in California Housing Data

Address Missing Income Bracket in California Housing Data ML Case: Missing Lowest-Income Bracket in California Housing Data Context You're building a ...

Machine Learning
31
0
85 people solved
Aug 4, 2025
Meta logo
Meta
Medium
Data Scientist

Demonstrate Culture Fit and Motivation in Meta Interview

Demonstrate Culture Fit and Motivation in Meta Interview Behavioral Interview: Culture Fit and Motivation (Meta — Data Scientist, Onsite) Prompt Answe...

Behavioral & Leadership
3
0
27 people solved
Aug 4, 2025
DoorDash logo
DoorDash
Medium
Data Scientist

Measure Late Deliveries and Identify Top Delayed Restaurants

orders +----------+---------+--------------+---------------------+-------------------------+-----------------------+ | order_id | user_id | restaurant...

Data Manipulation (SQL/Python)
6
1
46 people solved
Aug 4, 2025
Meta logo
Meta
Medium
Data Scientist

Forecast Next Year's Revenue Using YoY% Analysis

ad_revenue +------------+---------+ | date | revenue | +------------+---------+ | 2023-01-01 | 1000 | | 2023-01-02 | 1200 | | 2024-01-01 |...

Data Manipulation (SQL/Python)
1
0
2 people solved
Aug 4, 2025
Boston Consulting Group logo
Boston Consulting Group
Medium
Data Scientist

Visualize and Clean SKU Sales Data for Outliers

sales_data +------------+--------+-----------+----------+------------+---------+ | date | sku_id | unit_sold | revenue | promo_flag | store_id|...

Data Manipulation (SQL/Python)
0
0
5 people solved
Aug 4, 2025
TikTok logo
TikTok
Medium
Data Scientist

Calculate Day-7 Retention Rate from User Post Data

post_activity +---------+------------+-------+ | user_id | post_date | posts | +---------+------------+-------+ | 1 | 2023-01-01 | 3 | | 1 ...

Data Manipulation (SQL/Python)
0
0
7 people solved
Aug 4, 2025
PayPal logo
PayPal
Medium
Data Scientist

Explain Window Functions and Joins in SQL and Python

TABLE transactions | transaction_id | user_id | merchant | amount | currency | transaction_ts | | 1001 | 17 | Walmart | 45.80...

Data Manipulation (SQL/Python)
0
0
7 people solved
Aug 4, 2025
TikTok logo
TikTok
Medium
Data Scientist

Identify Repeat Advertisers from Consecutive Weeks

SUBMISSIONS +--------------+-----------+-----------+ | advertiser_id| ad_id | week_id | +--------------+-----------+-----------+ | A123 ...

Data Manipulation (SQL/Python)
0
0
3 people solved
Aug 4, 2025
Meta logo
Meta
Hard
Data Scientist

Estimate Fake Accounts Using Data Signals and Sampling

Estimate Fake Accounts Using Data Signals and Sampling Estimating Fake Accounts on a Social Network Background A large social platform wants to estima...

Analytics & Experimentation
5
0
40 people solved
Aug 4, 2025
PayPal logo
PayPal
Hard
Data Scientist

Design A/B Test to Measure PayPal Cashback Value

Design A/B Test to Measure PayPal Cashback Value Scenario PayPal plans to offer a targeted cashback incentive for purchases at Walmart. You need to de...

Analytics & Experimentation
2
0
49 people solved
Aug 4, 2025
Robinhood logo
Robinhood
Medium
Data Scientist

Create OHLC Aggregates from Tick Data in Python

price_stream +-----------+-------+ | timestamp | price | +-----------+-------+ | 0 | 3 | | 1 | 2 | | 2 | 4 | | 3 ...

Data Manipulation (SQL/Python)
1
0
10 people solved
Aug 4, 2025
Meta logo
Meta
Medium
Data Scientist

Compute Effective Reads with SQL and Python Streaming

post_read_events +----------+---------+-----------+---------+--------------------+---------------------+---------------------+ | event_id | user_id | ...

Data Manipulation (SQL/Python)
1
0
6 people solved
Aug 4, 2025
Attentive logo
Attentive
Medium
Data Scientist

Interpret Results and Address Multiple Testing Concerns

Interpret Results and Address Multiple Testing Concerns Experiment Interpretation with Multiple Testing Context - An A/B experiment is run independent...

Analytics & Experimentation
3
0
36 people solved
Aug 4, 2025