Tech Interview Questions

Practice 9,224+ 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
Databricks logo
Databricks
Medium
Machine Learning EngineerSenior+ Locked

Delete a Character From Cover

This question evaluates proficiency in string manipulation, interval arithmetic, and data-structure updates with attention to index mapping and edge-c...

Coding & Algorithms
11
0
83 people solved
Feb 7, 2026
Meta logo
Meta
Medium
Software Engineer Locked

Design an online coding contest platform

This question evaluates a candidate's ability to design scalable, reliable, and secure distributed systems for real-time, event-driven workloads, cove...

System Design
4
0
65 people solved
Feb 7, 2026
Citadel logo
Citadel
Medium
Data Scientist Locked

Explain factor leakage checks and IC/ICIR filtering

This question evaluates competency in factor-based predictive modeling, including detection of information leakage, use of information coefficient (IC...

Machine Learning
4
0
48 people solved
Oct 9, 2025
Instacart logo
Instacart
Easy
Data Scientist

How to debug an apparent D14 retention drop

Scenario A dashboard shows D14 retention (users retained on day 14 after signup/first activity). In the last week, the chart shows a sharp decline. As...

Analytics & Experimentation
7
0
95 people solved
Feb 6, 2026
Paradromics logo
Paradromics
Medium
Software Engineer

Compare RDBMS vs NoSQL and containers

Answer the following engineering fundamentals questions: 1) Compare RDBMS and NoSQL databases: key trade-offs (schema, transactions/ACID, consistency,...

Software Engineering Fundamentals
2
0
40 people solved
Feb 6, 2026
Snapchat logo
Snapchat
Medium
Machine Learning Engineer

Design a Lens Recommendation System

Design a recommendation system for augmented-reality lenses in a social camera application. Your design should cover: - product goals and success metr...

ML System Design
6
0
56 people solved
Jun 28, 2025
Glean logo
Glean
Medium
Machine Learning Engineer

Find Earliest Train Route

You are given a discrete train timetable and need to find a valid route through the train network. Each train has an itinerary represented as a sequen...

Coding & Algorithms
3
0
33 people solved
Apr 23, 2026
Glean logo
Glean
Medium
Machine Learning Engineer AI

Implement Rate-Limited Wikipedia Crawler

Implement a rate-limited Wikipedia crawler. You may use an AI coding assistant during the interview, such as Cursor or Claude Code. You are expected t...

Coding & Algorithms
0
0
13 people solved
Apr 23, 2026
Stripe logo
Stripe
Medium
Software Engineer

Compute account balances with rejection and overdraft

You are given a list of transaction records as strings. Each record has the format: ` account_id,timestamp,currency,amount ` - account_id: string iden...

Coding & Algorithms
2
0
19 people solved
Dec 3, 2025
Microsoft logo
Microsoft
Medium
Machine Learning EngineerSenior+ Locked

Find Top K Largest Elements

This question evaluates a candidate's skill in algorithmic selection and data-structure usage for extracting top-k elements from large arrays, emphasi...

Coding & Algorithms
3
0
28 people solved
Feb 5, 2026
Stripe logo
Stripe
Medium
Software Engineer

Discuss compensation expectations and flexibility

HR Screen — Compensation Expectations Context: Software Engineer, HR screen. For clarity, total compensation typically includes base salary, annual bo...

Behavioral & Leadership
6
0
49 people solved
Aug 14, 2025
Stripe logo
Stripe
Medium
Software Engineer

Discuss mentorship experience and outcomes

Behavioral Prompt: Mentorship Experience (Software Engineer HR Screen) Provide a concise, metrics-backed overview of your mentorship experience. 1) Sc...

Behavioral & Leadership
3
0
30 people solved
Aug 14, 2025
Microsoft logo
Microsoft
Medium
Software Engineer

Determine dictionary-based string segmentation

You are given a string s and a set of tokens dict. Determine whether s can be segmented into a sequence of one or more tokens from dict. If segmentati...

Coding & Algorithms
3
0
61 people solved
Aug 14, 2025
Snapchat logo
Snapchat
Medium
Machine Learning Engineer

Describe a challenging project you led

Behavioral Prompt: A Challenging Project You Led or Contributed To Context: Technical screen for a Machine Learning Engineer role. The interviewer ask...

Behavioral & Leadership
8
0
59 people solved
Aug 13, 2025
Citadel logo
Citadel
Hard
Data Scientist

Design a time-series home-buy decision classifier

Take‑Home: Classifying Buy‑Now vs Wait Decisions in Housing Time Series Context You are given a monthly panel of regional housing and macro time serie...

ML System Design
9
0
81 people solved
Aug 13, 2025
Netflix logo
Netflix
Medium
Software Engineer Locked

Model ads demand data for reporting

This question evaluates competencies in data modeling, ETL/ELT pipeline design, analytics warehousing, handling slowly changing dimensions, and high-v...

System Design
42
0
355 people solved
Feb 4, 2026
Netflix logo
Netflix
Medium
Software Engineer Locked

Design an ad frequency capping system

This question evaluates expertise in designing low-latency, high-throughput distributed systems for stateful online decisioning, encompassing competen...

System Design
35
0
283 people solved
Feb 4, 2026
Bloomberg logo
Bloomberg
Medium
Software Engineer Locked

Solve sliding-window, flattening, decode, and O(1) random set

This multi-part question evaluates competence in string processing and nested parsing, linked-list flattening and recursion depth management, dynamic ...

Coding & Algorithms
10
0
120 people solved
Feb 4, 2026
Bytedance logo
Bytedance
Medium
Software Engineer

Find Maximum Candies With Two Types

You are given a row of candies represented by an array candies, where candies[i] is the type of the candy at position i. You may choose any starting p...

Coding & Algorithms
1
0
15 people solved
Apr 22, 2026
xAI logo
xAI
Medium
Software Engineer

Explain arrays and memory layout

What is an array? How is an array represented in memory (contiguous layout, element size and alignment, indexing arithmetic). Analyze time complexitie...

Coding & Algorithms
10
0
91 people solved
Aug 12, 2025