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
Anthropic logo
Anthropic
Hard
Software Engineer

Explain projects and handle AI-safety conflicts

Behavioral / Hiring Manager round 1. Walk through 1–2 key projects from your resume. - What was the goal and why did it matter? - What was your ...

Behavioral & Leadership
33
0
315 people solved
Nov 19, 2025
Uber logo
Uber
Easy
Data ScientistIntern

Analyze the Accident-Rate Spike

A monthly line chart shows the accident rate for Uber trips in one city. The accident rate increases sharply from June through November, then drops qu...

Statistics & Math
16
0
131 people solved
Feb 12, 2026
Turo logo
Turo
Medium
Software Engineer

Route HTTP requests to pods in a cluster

In a Docker/Kubernetes-like container cluster running multiple replicas (pods) of a service, explain how an incoming HTTP request reaches a specific p...

System Design
8
0
67 people solved
Feb 12, 2026
xAI logo
xAI
Medium
Machine Learning Engineer

What are processes vs threads?

Question Explain the difference between multiprocessing and multithreading in the context of building concurrent applications. Cover the following: - ...

Software Engineering Fundamentals
35
0
230 people solved
Feb 12, 2026
TikTok logo
TikTok
Easy
Software Engineer Locked

Design automated regression tests for an API

This question evaluates proficiency in designing automated regression test suites for RESTful APIs, performance verification and monitoring, end-to-en...

Software Engineering Fundamentals
6
0
47 people solved
Feb 12, 2026
Millennium logo
Millennium
Medium
Software Engineer Locked

How would you model stock price prediction?

This question evaluates competency in applying machine learning to financial time-series, covering target definition, data selection, feature engineer...

Machine Learning
6
0
79 people solved
Feb 12, 2026
Rippling logo
Rippling
Hard
Software Engineer

Compute org height and minimal CEO promotions

You are given an organization chart with n employees labeled 1..n. Employee 1 is the CEO (root). The reporting relationships are given as two integer ...

Coding & Algorithms
33
0
499 people solved
Feb 12, 2026
Snapchat logo
Snapchat
Medium
Machine Learning Engineer Locked

Model an ads ranking system

This question evaluates machine learning modeling, feature engineering, and systems-level ranking competencies for ad selection and monetization, cove...

Machine Learning
9
0
83 people solved
Feb 12, 2026
Databricks logo
Databricks
Medium
Software Engineer

Find k customers with least revenue

Problem You are given a list of purchase events. Each event contains: - customer_id (string or int) - amount (integer, may be 0; assume non-negative u...

Coding & Algorithms
28
0
391 people solved
Feb 12, 2026
Coinbase logo
Coinbase
Medium
Software Engineer Locked

Parse logs and generate NFT attributes

This question evaluates parsing and log-processing skills alongside combinatorics and weighted-sampling competency, covering extraction and time-based...

Coding & Algorithms
18
0
294 people solved
Feb 12, 2026
Snapchat logo
Snapchat
Medium
Software Engineer Locked

Design a device owner lookup service

This question evaluates a candidate's understanding of system design concepts such as real-time event ingestion, handling out-of-order and duplicate e...

System Design
6
0
92 people solved
Feb 12, 2026
Google logo
Google
Medium
Software Engineer Locked

Implement text wrapping, waitlist, and intervals

This question evaluates skills in string parsing and word-wrapping logic, data-structure design for FIFO queue management and deletions, and interval ...

Coding & Algorithms
19
0
152 people solved
Feb 12, 2026
Google logo
Google
Easy
Software Engineer Locked

Compute decayed power levels in a graph

This question evaluates knowledge of graph algorithms and distance-based propagation, testing concepts such as shortest-path distance computation, mul...

Coding & Algorithms
18
0
151 people solved
Feb 12, 2026
Airtable logo
Airtable
Easy
Software Engineer

Optimize a dispatcher’s scheduling data structures

Algorithmic analysis / code review: Dispatcher for memory-constrained scheduling You are given a single-threaded in-memory dispatcher that reacts to t...

Software Engineering Fundamentals
29
0
260 people solved
Feb 12, 2026
Bloomberg logo
Bloomberg
Medium
Software Engineer

Answer project and leadership behavioral questions

Behavioral Questions (project + leadership) Prepare structured answers for the following prompts: 1. Proudest project: Describe a project you’re most ...

Behavioral & Leadership
4
0
62 people solved
Feb 12, 2026
eBay logo
eBay
Hard
Software Engineer

Design an online marketplace for buying and selling

System Design: Online Marketplace Backend Context Design the backend for a two-sided online marketplace where sellers list items and buyers purchase t...

System Design
7
0
141 people solved
Sep 6, 2025
Databricks logo
Databricks
Medium
Software Engineer

Design a generic key-value store

Design a Generic, Type-Safe Key-Value Store API Context You're asked to design a reusable key-value store with a generic, user-friendly API. The store...

System Design
36
0
385 people solved
Sep 6, 2025
Google logo
Google
Hard
Machine Learning Engineer

Explain transformer architecture and variants

Technical Screen: Explain the Transformer Architecture Scope Provide a structured deep-dive into Transformers. Your explanation should cover theory, s...

Machine Learning
25
0
173 people solved
Sep 6, 2025
Google logo
Google
Hard
Software Engineer

Design key management service

Design a Key Management Service (KMS) You are asked to design a production-grade, multi-tenant Key Management Service. A client provides a key identif...

System Design
8
0
137 people solved
Sep 6, 2025
Snowflake logo
Snowflake
Hard
Software Engineer

Design under vague distributed requirements

System Design Prompt: Distributed Metadata Catalog and Schema Registry Context Design a multi-tenant distributed Metadata Catalog and Schema Registry ...

System Design
10
0
170 people solved
Sep 6, 2025