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

Describe past projects and impact

Behavioral: Deep Dive Into Past Projects (Software Engineer, Technical Screen) Provide 1–2 major software engineering projects from your recent experi...

Behavioral & Leadership
5
0
79 people solved
Sep 6, 2025
BlackRock logo
BlackRock
Medium
Software Engineer

Demonstrate alignment with UBS culture

Behavioral Prompt: Aligning With UBS's Culture Context: You are interviewing for a software engineering role. Provide two concise, evidence-based exam...

Behavioral & Leadership
5
0
63 people solved
Sep 6, 2025
Anthropic logo
Anthropic
Medium
Software Engineer

Detect duplicate files efficiently

You are given access to a very large file system containing file paths and read access to file contents. Design an algorithm to identify groups of fil...

Coding & Algorithms
46
0
816 people solved
Sep 6, 2025
Google logo
Google
Hard
Software Engineer

Design an elevator control system

Elevator Control System Design (N floors, M elevators) Context You are designing a multi-elevator control system for a building with N floors (1..N) a...

System Design
17
0
126 people solved
Sep 6, 2025
Amazon logo
Amazon
Hard
Software Engineer

Design an e-commerce recommendation system

Design an Amazon-Scale E‑Commerce Product Recommendation System Context You are designing a large-scale recommendation system that powers multiple use...

ML System Design
14
0
139 people solved
Sep 6, 2025
Apple logo
Apple
Medium
Software Engineer

Implement a robust socket message reader

Implement Message Framing Readers for TCP Sockets Context You are given a TCP socket. Each call to recv(k) may return any number of bytes up to k; in ...

System Design
6
0
118 people solved
Sep 6, 2025
OpenAI logo
OpenAI
Hard
Software Engineer

Design credit balance with vector-clock expirations

Credit Balance Service with Vector-Clock Expiries You are designing a backend service that maintains per-user promotional credits. Credits are granted...

System Design
13
0
150 people solved
Sep 6, 2025
TikTok logo
TikTok
Medium
Software Engineer

Handle disorganized interview logistics

Behavioral Prompt: Handling a Disorganized Interview Process (Software Engineer — Technical Screen) You are preparing for a Software Engineer technica...

Behavioral & Leadership
3
0
56 people solved
Sep 6, 2025
Amazon logo
Amazon
Hard
Software Engineer

Design real-time top-K products service

Question Design a real-time service that ingests a continuous stream of purchase events with the schema (customer_id, item_id, timestamp) and continuo...

System Design
9
0
108 people solved
Sep 6, 2025
Amazon logo
Amazon
Hard
Machine Learning EngineerSenior+

Explain Logistic Regression Fundamentals

Logistic Regression from First Principles Assumptions and Notation - Binary classification with labels y ∈ {0, 1} and features x ∈ R^d. - Linear score...

Machine Learning
4
0
64 people solved
Sep 6, 2025
Adobe logo
Adobe
Hard
Software Engineer

Design a multimodal embedding service

System Design: Multimodal Embedding Pipeline for Documents, Images, and Videos You are designing a production service that computes embeddings for use...

ML System Design
8
0
135 people solved
Sep 6, 2025
Meta logo
Meta
Hard
Software Engineer

Design an in-memory cloud storage system

In-Memory Cloud Storage Service (Take-home) Design and implement an in-memory cloud storage service that maps files (objects) to their metadata. The s...

System Design
17
0
242 people solved
Sep 6, 2025
Bloomberg logo
Bloomberg
Medium
Software Engineer

Describe domain-aligned experiences and impact

Behavioral Prompt: Relevant Past Projects and 90-Day Impact Context Software Engineer — Technical Screen (Behavioral & Leadership). Prompt Choose one ...

Behavioral & Leadership
3
0
63 people solved
Sep 6, 2025
Snowflake logo
Snowflake
Hard
Software Engineer

Design multi-core service startup scheduler

Service Startup Scheduler on a Host with M CPU Cores Context You are given a directed acyclic graph (DAG) of services where an edge u → v means servic...

System Design
13
0
200 people solved
Sep 6, 2025
Snowflake logo
Snowflake
Hard
Software Engineer

Design cache for DAG-based query views

System Design: Caching Strategy for a DAG of Materialized Views Context You are designing an analytics system that computes materialized query views. ...

System Design
19
0
189 people solved
Sep 6, 2025
LinkedIn logo
LinkedIn
Medium
Software Engineer

Compare heap and stack memory

Compare heap and stack memory. Explain how each is allocated and freed, typical lifetimes of data stored there, access patterns and performance charac...

Coding & Algorithms
5
0
96 people solved
Sep 6, 2025
Airbnb logo
Airbnb
Hard
Software Engineer

Design a multi-channel notification system

System Design: Multi-Channel Notifications (Email, SMS, Push, In‑App) Context Design a notification platform that reliably delivers messages across mu...

System Design
10
0
200 people solved
Sep 6, 2025
BlackRock logo
BlackRock
Medium
Data Scientist

Discuss the future of quantitative finance

Outlook on Quantitative Finance (Next 5–10 Years) Context: You are interviewing for a data-focused role in quantitative finance. Provide a concise, st...

Behavioral & Leadership
6
0
105 people solved
Sep 6, 2025
OpenAI logo
OpenAI
Medium
Software Engineer

Design a persistent key-value store

Design and implement an in-memory key-value store with a 'medium' layer that serializes the store to bytes for persistence. Provide four functions: se...

Coding & Algorithms
35
0
431 people solved
Sep 6, 2025
Uber logo
Uber
Easy
Data ScientistSenior+

Measure feature impact with switchback, PSM, and CACE

You work at a ridesharing company and want to measure the impact of a new membership feature on rides-per-user (RPU). Across the parts below you will ...

Analytics & Experimentation
44
0
301 people solved
Dec 11, 2025