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.16.2026
Showing 20 results
Role
TikTok logo
TikTok
Medium
Data Scientist

Predict Customer Churn with Machine Learning Workflow

Predict Monthly Customer Churn With an End-to-End ML Workflow A subscription platform wants to predict whether a customer will churn in the next month...

Machine Learning
21
0
57 people solved
Jul 12, 2025
Meta logo
Meta
Medium
Data Scientist

Calculate Expected Meetings in Randomly Assigned Rooms

Expected Meetings in Randomly Assigned Rooms You are solving two probability questions about room occupancy. Constraints & Assumptions - In the first ...

Statistics & Math
85
0
242 people solved
Jul 12, 2025
Meta logo
Meta
Easy
Data Scientist

Calculate Expected Impressions and Probability for Users

Expected Impressions From Random Ad Allocation There are X distinct users and Y ad impressions. Each impression is assigned independently and uniforml...

Statistics & Math
17
0
57 people solved
Jul 12, 2025
Meta logo
Meta
Medium
Data Scientist

Build Predictive Model for Buyer Engagement Uplift

Predict Engagement Uplift for a New "Show Similar Products" Button A new "Show similar products" button may change buyer engagement. You need to build...

Machine Learning
9
0
50 people solved
Jul 12, 2025
Meta logo
Meta
Easy
Data Scientist Locked

How would you evaluate upranking shop ads?

This question evaluates a candidate's competency in ad-ranking intervention evaluation, causal inference and experimentation design, metric definition...

Analytics & Experimentation
5
0
46 people solved
Feb 12, 2026
Amazon logo
Amazon
Easy
Software Engineer

Describe a complex problem you solved

Behavioral questions 1. Complex problem: Tell me about a time you worked on a complex technical problem. - What made it complex (scale, ambiguity, ...

Behavioral & Leadership
5
0
60 people solved
Oct 18, 2025
Coursera logo
Coursera
Hard
Software Engineer

Implement Plurality and Runoff Voting

You are given a list of ballots for an election. Each ballot is an ordered list of distinct candidate names, from highest preference to lowest prefere...

Coding & Algorithms
1
0
22 people solved
Feb 12, 2026
Uber logo
Uber
Easy
Data ScientistIntern

Design and Test a New Feature

You are interviewing for a Data Scientist internship at Uber. Assume the Uber rider app already includes standard functionality such as booking a ride...

Analytics & Experimentation
20
0
138 people solved
Feb 12, 2026
Turo logo
Turo
Medium
Software Engineer

Check if a word exists in a grid

Given an m×n grid of characters and a string word, determine whether the word can be formed by sequentially adjacent cells (adjacent means horizontall...

Coding & Algorithms
4
0
57 people solved
Feb 12, 2026
Capital One logo
Capital One
Medium
Software Engineer

Answer learning and challenge behavioral prompts

Behavioral prompts Prepare structured answers (with follow-ups) for the following: 1) Learning something new - Tell me about a time you had to learn s...

Behavioral & Leadership
16
0
124 people solved
Feb 12, 2026
Capital One logo
Capital One
Medium
Software Engineer Locked

Remove nodes with a given value

This question evaluates proficiency in singly linked list manipulation, specifically pointer handling and in-place node removal, and falls under the C...

Coding & Algorithms
18
0
176 people solved
Feb 12, 2026
Meta logo
Meta
Easy
Machine Learning Engineer Locked

Solve four OA string/array/matrix/graph tasks

This multi-part prompt evaluates proficiency in core programming competencies: string parsing and character classification, simulation/greedy processi...

Coding & Algorithms
10
0
77 people solved
Feb 12, 2026
Supio logo
Supio
Easy
Software Engineer

Compute max planes shot and session count

Problem 1: Max planes you can shoot before any lands You are given two equal-length arrays: - altitude[i]: the initial altitude of plane i (positive i...

Coding & Algorithms
2
0
38 people solved
Feb 12, 2026
Meta logo
Meta
Medium
Machine Learning Engineer Locked

Design an image copyright-violation detection system

This question evaluates competency in designing scalable machine learning systems for image copyright detection, testing knowledge across computer vis...

ML System Design
15
0
152 people solved
Feb 12, 2026
Meta logo
Meta
Medium
Machine Learning Engineer Locked

Solve frequency and tree-completeness problems

These two problems evaluate competency in frequency counting and selection algorithms for identifying top-k elements and in binary tree structure anal...

Coding & Algorithms
4
0
58 people solved
Feb 12, 2026
Ziprecruiter logo
Ziprecruiter
Medium
Software Engineer Locked

Implement an in-memory storage with TTL and scans

This question evaluates implementation of an in-memory two-level key->field->value store with TTL semantics, lexicographic scans and prefix filtering,...

Coding & Algorithms
3
0
36 people solved
Feb 12, 2026
Uber logo
Uber
Medium
Software Engineer

Solve 12 coding interview problems

Below are multiple independent coding problems. --- Problem 1: Reduce an integer to 0 with \(\pm 2^i\) You are given a positive integer \(n\). In one ...

Coding & Algorithms
352
0
3689 people solved
Feb 12, 2026
Citadel logo
Citadel
Medium
Software Engineer

Compute BBO and NBBO from order data

You are given a list data of order records. Each record is a 4-tuple: ` (exchange_id, price, quantity, order_type) ` - exchange_id: string/int identif...

Coding & Algorithms
20
0
284 people solved
Feb 12, 2026
Millennium logo
Millennium
Medium
Software Engineer Locked

Design a data structure to store anagrams

This question evaluates proficiency in data structures and algorithms for string grouping and lookup, testing skills in string manipulation, canonical...

Coding & Algorithms
5
0
61 people solved
Feb 12, 2026
Applied logo
Applied
Easy
Software Engineer

Design a KV store with transactions

System Design Prompt Design an in-memory/disk-backed key-value store that supports transactions. Functional requirements - Basic operations: Get(key),...

System Design
8
0
66 people solved
Feb 12, 2026