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

Explain JS types, Promises, Maps, WebSockets

Explain JS types, Promises, Maps, WebSockets JavaScript Types, Promises, Collections, and WebSocket Ordering You are interviewing for a software engin...

Software Engineering Fundamentals
14
0
101 people solved
Jul 26, 2025
OpenAI logo
OpenAI
Medium
Software Engineer

Count Connected Friend Groups

Count Connected Friend Groups You are given an n x n symmetric adjacency matrix. is_connected[i][j] == 1 means person i and person j are directly conn...

Coding & Algorithms
6
0
42 people solved
Jul 1, 2026
Hudson logo
Hudson
Hard
Software Engineer Locked

Reason About C++ Inlining, Allocation, and Polymorphism

This C++ systems interview question evaluates conceptual and practical understanding of inlining, memory allocation strategies, and static versus dyna...

Software Engineering Fundamentals
2
0
15 people solved
Jul 1, 2026
Google logo
Google
Medium
Software Engineer

Check if all substrings are anagrams of words

You are given a string s (letters only) and access to an English dictionary dict (a set of valid words). Return true if every contiguous substring of ...

Coding & Algorithms
60
0
564 people solved
Mar 11, 2026
Rippling logo
Rippling
Medium
Software Engineer Locked

Design article voting and flip-tracking system

This question evaluates object-oriented design, stateful data modeling, vote aggregation, and time-ordered event history tracking competencies in the ...

Software Engineering Fundamentals
28
0
274 people solved
Dec 1, 2025
Databricks logo
Databricks
Hard
Software Engineer Locked

Design CRUD APIs with async jobs

This question evaluates a candidate's ability to design backend services that combine CRUD operations with asynchronous background job processing, emp...

System Design
23
0
300 people solved
Jan 7, 2026
Temporal logo
Temporal
Medium
Software Engineer Locked

Design a One-to-One Chat System

This question evaluates a candidate's ability to design scalable, real-time backend architectures for one-to-one messaging, covering competencies in d...

System Design
5
0
65 people solved
Apr 3, 2026
Lyft logo
Lyft
Medium
Software Engineer Locked

Assign Minimum Workers to Jobs

This question evaluates a candidate's understanding of interval scheduling, resource allocation, and time arithmetic for converting HHMM timestamps to...

Coding & Algorithms
1
0
36 people solved
Apr 3, 2026
Toma logo
Toma
Medium
Software Engineer Locked

Implement AudioStream Mixer

This question evaluates skill in designing stateful data structures, time-indexed array manipulation, and per-track mixing semantics including overwri...

Coding & Algorithms
3
0
26 people solved
Apr 3, 2026
Microsoft logo
Microsoft
Medium
Machine Learning Engineer Locked

Design quality checks for spreadsheet LLM data

This question evaluates a candidate's competency in designing data-quality validation pipelines and in assessing the need for fine-tuning of pretraine...

ML System Design
5
0
72 people solved
Mar 10, 2026
Bloomberg logo
Bloomberg
Medium
Software Engineer

Introduce yourself and explain why Bloomberg

Behavioral questions 1. Self-introduction / resume walkthrough - Give a 1–2 minute overview of your background. - Highlight 1–2 projects you’ve ...

Behavioral & Leadership
15
0
149 people solved
Jan 6, 2026
Aurora logo
Aurora
Medium
Software Engineer Locked

Find viewing direction that sees most points

This question evaluates computational geometry skills, angular normalization and counting within a sector, and the ability to design algorithms that s...

Coding & Algorithms
9
0
112 people solved
Jan 6, 2026
Amazon logo
Amazon
Medium
Machine Learning Engineer Locked

Explain why CTR rises but CVR unchanged

This question evaluates a candidate's competency in experimental design and statistical analysis, specifically interpreting divergent engagement and o...

Analytics & Experimentation
3
0
54 people solved
Jan 6, 2026
eBay logo
eBay
Hard
Software Engineer

Handle cache-update conflicts in distributed services

Design: Cache–Database Consistency with Concurrent Writers Context You operate a high-throughput service using a cache (e.g., Redis) in front of a rel...

System Design
26
0
390 people solved
Sep 6, 2025
Datadog logo
Datadog
Hard
Software Engineer

Design an image detection system

System Design: End-to-End Image Object-Detection Service Context Design a production-grade service that ingests user-uploaded images, runs object dete...

ML System Design
34
0
236 people solved
Sep 6, 2025
Airbnb logo
Airbnb
Hard
Data Scientist Locked

Design and assess an A/B test

This question evaluates a data scientist's competency in experimental design, statistical power and sample-size estimation, metric definition and guar...

Analytics & Experimentation
7
0
103 people solved
Sep 6, 2025
Google logo
Google
Hard
Machine Learning Engineer

List regularization methods and trade-offs

Question: Compare Regularization Techniques and When to Use Them Context: You are interviewing for a machine learning engineering role and are asked t...

Machine Learning
16
0
147 people solved
Sep 6, 2025
Google logo
Google
Medium
Machine Learning Engineer

Implement a robust Python generator

Given a list of integers, write a Python generator that yields the integers from the list while handling edge cases such as None values, empty input, ...

Data Manipulation (SQL/Python)
9
0
95 people solved
Sep 6, 2025
Google logo
Google
Medium
Software Engineer

Design server allocation for multi-type nodes

Design a service to manage a large pool (about 100, 000) of server nodes. Each node can satisfy multiple instance types; clients call getServer(reqNum...

Coding & Algorithms
8
0
125 people solved
Sep 6, 2025
Roblox logo
Roblox
Hard
Software Engineer

Design resource loader and ROS-like pub/sub

System Design: Resource Loader and ROS-like Publish/Subscribe Context You are designing two foundational systems for a large-scale, real-time interact...

System Design
19
0
160 people solved
Sep 6, 2025