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

Implement AUC-ROC, softmax, and logistic regression

This question evaluates practical implementation skills for core machine learning components—computing AUC-ROC (including ROC point generation and han...

Machine Learning
8
0
68 people solved
Jan 22, 2026
Coinbase logo
Coinbase
Hard
Software Engineer Locked

Design real-time crypto prices homepage

This question evaluates system design competency for real-time, low-latency data pipelines and client fanout for a crypto prices homepage, testing ski...

System Design
12
0
195 people solved
Jan 22, 2026
Atlassian logo
Atlassian
Medium
Machine Learning Engineer Locked

Design a scalable chatbot platform

This question evaluates a candidate's ability to design a scalable, production-grade chatbot platform that integrates ML-based inference, multi-turn c...

System Design
8
0
61 people solved
Jan 22, 2026
Coinbase logo
Coinbase
Medium
Software Engineer Locked

Design a food delivery system

This question evaluates system design competencies including distributed architecture, scalability, real-time event propagation, API and data modeling...

System Design
19
0
237 people solved
Jan 22, 2026
C3 AI logo
C3 AI
Easy
Data Scientist

Identify a classic bagging algorithm

Identify a classic bagging algorithm Multiple choice: Bagging Which of the following algorithms is a classic example of bagging (bootstrap aggregating...

Machine Learning
2
0
50 people solved
Aug 9, 2025
Anthropic logo
Anthropic
Medium
Software Engineer AI Locked

Maximum-Length Unique-Character Subset

This question evaluates a candidate's ability to combine bitmasking with backtracking or subset enumeration to maximize a constraint over combinations...

Coding & Algorithms
0
0
7 people solved
Jun 23, 2026
Anthropic logo
Anthropic
Medium
Software Engineer Locked

Word Search in a Letter Grid

This question evaluates a candidate's ability to search for multiple target words within a grid of letters using depth-first traversal and backtrackin...

Coding & Algorithms
0
0
13 people solved
Jun 23, 2026
Anthropic logo
Anthropic
Medium
Software Engineer Locked

Path Resolution with Symbolic Links

This question evaluates a candidate's ability to implement filesystem-style path resolution, including handling relative and absolute paths, dot compo...

Coding & Algorithms
0
0
8 people solved
Jun 23, 2026
Anthropic logo
Anthropic
Medium
Software Engineer Locked

In-Memory Key-Value Database with Nested Transactions

This question evaluates a candidate's ability to design a data structure that layers transactional state over a committed base, testing skills in nest...

Coding & Algorithms
5
0
22 people solved
Jun 23, 2026
Coinbase logo
Coinbase
Medium
Software Engineer

Compute top-K branches by openings

Compute top-K branches by openings Given a stream of account-opening events (branch_id, user_id, timestamp), design algorithms and data structures to ...

Coding & Algorithms
10
0
104 people solved
Aug 8, 2025
Tesla logo
Tesla
Easy
Software Engineer Locked

Generate Per-Position Guess Feedback

This question evaluates string-processing skills, array manipulation, and handling of duplicate character counts to produce per-position feedback. It ...

Coding & Algorithms
1
0
10 people solved
May 15, 2026
Arista logo
Arista
Easy
Software Engineer

Explain C printf pointers and memory layout

You are given the following C code: `c const char *c = "12345"; ` Answer the following (assume typical modern 64-bit Linux/macOS with GCC/Clang, unles...

Software Engineering Fundamentals
18
0
164 people solved
Oct 4, 2025
Bloomberg logo
Bloomberg
Medium
Software Engineer Locked

Implement a Composable Event Recommendation Engine

This question evaluates a candidate's skills in software design and implementation for recommendation systems, focusing on modular object-oriented arc...

Coding & Algorithms
5
0
74 people solved
Jan 21, 2026
Coinbase logo
Coinbase
Medium
Data Scientist Locked

Design Identity & Trust Experiment

This question evaluates a data scientist's experimental design and causal inference skills, specifically A/B testing methodology, metric selection, po...

Analytics & Experimentation
4
0
43 people solved
Jan 21, 2026
Meta logo
Meta
Medium
Machine Learning Engineer Locked

Design an ads ranking system with calibration

This question evaluates a candidate's ability to design scalable, low-latency online machine learning systems for ads ranking, covering competencies i...

ML System Design
11
0
164 people solved
Jan 21, 2026
Capital One logo
Capital One
Easy
Machine Learning Engineer Locked

Solve OA tasks on string, grid path, subarrays

This multi-part question evaluates string manipulation, constrained grid-path optimization with sequential expression evaluation, and counting of pari...

Coding & Algorithms
14
0
179 people solved
Jan 21, 2026
Bitkernel logo
Bitkernel
Medium
Software Engineer

Trace first pass of heap sort

Given the integer array [7, 6, 3, 5, 4, 1, 2], you apply heap sort to sort it in ascending order using a max-heap implementation. After building the i...

Software Engineering Fundamentals
3
0
40 people solved
Oct 24, 2025
Google logo
Google
Medium
Data Scientist Locked

Implement sampling and subarray algorithms

Solve uniform 2D square sampling and longest increasing contiguous subarray. The solution maps Uniform(0,1) to Uniform(-1,1), proves uniformity by ind...

Coding & Algorithms
8
0
82 people solved
Mar 9, 2025
Pinduoduo logo
Pinduoduo
Medium
Software EngineerSenior+

Navigate a Senior Engineering HR Interview

Navigate a Senior Engineering HR Interview Prepare a coherent set of answers for an HR conversation covering current scope, motivation, company intere...

Behavioral & Leadership
1
0
10 people solved
Apr 12, 2026
Uber logo
Uber
Medium
Software Engineer

Implement A Concurrent Download De-Duplication Layer

Design and implement a downloader that accepts many URL download requests concurrently. Requests for different URLs should run independently. If sever...

Software Engineering Fundamentals
1
0
12 people solved
Apr 12, 2026