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
Data Scientist

Determine Top Advertisers by Conversion Rate and CTR Analysis

ads +-------+---------------+------------+ | ad_id | advertiser_id | created_at | +-------+---------------+------------+ | 1 | 101 | 202...

Data Manipulation (SQL/Python)
78
0
127 people solved
Aug 4, 2025
Experian logo
Experian
Medium
Data Scientist

Compare Spark RDDs, DataFrames, and SQL Performance Gains

SparkJobs +---------+---------+---------------------+----------+ | job_id | user_id | submit_time | status | +---------+---------+---------...

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

Design a Scalable, Fault-Tolerant Distributed Order System

Scenario Round covering distributed-system design and algorithm implementation. Question Design a highly available, low-latency distributed order-proc...

Coding & Algorithms
23
0
65 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
Upstart logo
Upstart
Medium
Data Scientist

Find Minimum Path Sum in Integer Triangle

Scenario Tech interview round 1 – dynamic programming challenge Question Given a triangle of integers, find the minimum path sum from top to bottom. A...

Coding & Algorithms
6
0
22 people solved
Aug 4, 2025
DoorDash logo
DoorDash
Medium
Data Scientist

Calculate Late Delivery Percentage and Top Customers

Orders +-----------+-------------+------------------------+------------------------+ | order_id | customer_id | expected_delivery_date | actual_deliv...

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

Explain MySQL to MS SQL Server query syntax differences.

transactions | id | user_id | amount | txn_date | |----|---------|--------|----------| | 1 | 1001 | 25.00 | 2023-07-01 | | 2 | 1002 | 40.00 ...

Data Manipulation (SQL/Python)
105
0
371 people solved
Aug 4, 2025
Spokeo logo
Spokeo
Medium
Data Scientist

Explore Titanic Dataset: Survival Rates, Age, and Correlations

titanic_passengers +--------------+--------+--------+-----+----------+ | passenger_id | pclass | sex | age | survived | +--------------+--------+--...

Data Manipulation (SQL/Python)
0
0
4 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
Atlassian logo
Atlassian
Medium
Data Scientist

Identify Top-3 Users by Recent Total Spend

Users +----+-------+-------------+ | id | name | joined_date | +----+-------+-------------+ | 1 | Alice | 2023-01-02 | | 2 | Bob | 2023-02-14 |...

Data Manipulation (SQL/Python)
102
0
172 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
Attentive logo
Attentive
Medium
Data Scientist

Apply Multiple Testing Corrections for Valid Results Analysis

Apply Multiple Testing Corrections for Valid Results Analysis Interpreting 30 Parallel A/B Tests With Mixed Results Context - You ran 30 independent w...

Analytics & Experimentation
80
0
187 people solved
Aug 4, 2025
Meta logo
Meta
Medium
Data Scientist

Analyze Ad CTR and Convert Transactions to USD

AdsImpressions +-----------+---------+------------+--------+-----------+ | user_id | ad_id | impressions| clicks | event_dt | +-----------+------...

Data Manipulation (SQL/Python)
126
0
500 people solved
Aug 4, 2025
TikTok logo
TikTok
Easy
Data Scientist

Calculate Expected Draws for X > 0.8 in Uniform(0,1)

Calculate Expected Draws for X > 0.8 in Uniform(0,1) Scenario Quick probability check during a first-round screen to gauge statistical intuition. Ques...

Statistics & Math
7
0
57 people solved
Aug 4, 2025
Shopify logo
Shopify
Medium
Data Scientist

Identify Pirate Themes Using Similarity Score Algorithm

Scenario Engineering wants an automated way to spot custom themes that are probably just pirate themes in disguise. Question Write Python that takes t...

Coding & Algorithms
68
0
101 people solved
Aug 4, 2025
Voleon Group logo
Voleon Group
Medium
Data Scientist

Pre-process Financial Data for Linear Regression Modeling

market_data +------------+----------+----------+--------+ | date | feature1 | feature2 | target | +------------+----------+----------+--------+ ...

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

Find Top-3 Salaries Per Department Using SQL

employees +----+---------+--------+---------+ | id | name | salary | dept_id | +----+---------+--------+---------+ | 1 | Alice | 120000 | 10 ...

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

Calculate Average Rate and Cumulative Jobs by State

jobs +--------+---------+-----------+------------+----------------+-------+----------------+---------------+ | job_id | load_id | driver_id | status ...

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

Determine Length of Longest Unique Substring

Scenario Online assessment: coding portion that follows the SQL questions. Question Implement a function that, given a string s, returns the length of...

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

Analyze User Engagement with SQL Queries

events +----------+---------+---------------------+ | event_id | user_id | event_time | +----------+---------+---------------------+ | 1 ...

Data Manipulation (SQL/Python)
104
0
275 people solved
Aug 4, 2025