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
Reddit logo
Reddit
Easy
Data Scientist Locked

Measure impact of ads-manager automation feature

This question evaluates competency in causal impact measurement, experimental design, metric selection, monitoring instrumentation, and bias identific...

Analytics & Experimentation
3
0
38 people solved
Dec 11, 2025
Meta logo
Meta
Medium
Software Engineer

Design a Scalable Post, Feed, and Search Service

Design a Scalable Post, Feed, and Search Service Design a social-post service with three core capabilities: a user can publish a text post, retrieve a...

System Design
1
0
11 people solved
Mar 2, 2026
Meta logo
Meta
Medium
Software Engineer

Find Any Local Minimum with Iterative Binary Search

Find Any Local Minimum with Iterative Binary Search Given a nonempty integer array numbers, return the index of any local minimum. An index i is a loc...

Coding & Algorithms
0
0
13 people solved
Mar 2, 2026
Meta logo
Meta
Medium
Software Engineer

Return Binary Tree Nodes in Vertical Order

Return Binary Tree Nodes in Vertical Order A binary tree has nodes numbered from 0 through n - 1, with node 0 as the root. Arrays left and right conta...

Coding & Algorithms
0
0
11 people solved
Mar 2, 2026
Qualcomm logo
Qualcomm
Medium
Software Engineer

Implement A* Maze Search

Implement maze pathfinding in C++. You are given an m x n grid where '.' is an open cell, '#' is a wall, S is the start, and T is the target. You may ...

Coding & Algorithms
4
0
73 people solved
Mar 2, 2026
Bytedance logo
Bytedance
Easy
Software Engineer

Describe Over-Engineering and UX Wins

After a project deep dive, the interviewer asked two behavioral questions: 1. Describe a time when you designed or implemented something that became m...

Behavioral & Leadership
3
0
58 people solved
Feb 1, 2026
Google logo
Google
Medium
Software Engineer

Explain what happens when you run ls

In Linux, explain the end-to-end flow of what happens when a user types ls in a shell and presses Enter. Include: - What the shell does - How the exec...

Software Engineering Fundamentals
7
0
60 people solved
Feb 1, 2026
Meta logo
Meta
Medium
Machine Learning Engineer Locked

Design a weapon-sale ad detection system

This question evaluates a candidate's competence in end-to-end machine learning system design, covering multimodal signal integration (text, images, b...

ML System Design
14
0
134 people solved
Jan 5, 2026
Meta logo
Meta
Medium
Software Engineer Locked

Troubleshoot a website outage with disk full

This question evaluates operational incident response and systems troubleshooting skills, including understanding of disk/storage behavior, log and me...

Software Engineering Fundamentals
3
0
43 people solved
Jan 5, 2026
Asana logo
Asana
Medium
Software Engineer

Implement an ASCII Art Printer

Implement an ASCII art printer. A font defines each supported character as a glyph with the same height. A glyph is a list of equal-length text rows. ...

Coding & Algorithms
4
0
33 people solved
Apr 2, 2026
Amazon logo
Amazon
Medium
Machine Learning Engineer Locked

Implement Top-p (Nucleus) Sampling in NumPy

This coding question tests practical implementation of top-p (nucleus) sampling, a core decoding strategy in large language models. It evaluates NumPy...

Coding & Algorithms
0
0
11 people solved
Jun 18, 2026
Databricks logo
Databricks
Hard
Software EngineerNew Grad

Implement streaming RLE and bit-packed codec

You are implementing a simple compression scheme for sequences of 32‑bit signed integers. The codec should support two encoding strategies: 1. Run‑Len...

Coding & Algorithms
50
0
677 people solved
Dec 10, 2025
DoorDash logo
DoorDash
Medium
Data Scientist

Measure Daily Late-Order Rates by Delivery Zone

The original interview report identified a late-order SQL exercise but did not preserve its exact schema. The following is a self-contained practice r...

Data Manipulation (SQL/Python)
18
0
125 people solved
May 7, 2026
Roblox logo
Roblox
Medium
Software Engineer

Design in-game payment wallet system

Design in-game payment wallet system System Design: In‑Game Currency Transfers and Analytics Context You are designing the in‑game currency subsystem ...

System Design
38
0
161 people solved
Jul 29, 2025
Geico logo
Geico
Medium
Software EngineerSenior+

Answer impact, disagreement, and motivation questions

You are in a 30-minute hiring-manager screen for a senior/staff-level individual contributor role. The manager asks several behavioral questions. Prov...

Behavioral & Leadership
13
0
89 people solved
Mar 1, 2026
Rippling logo
Rippling
Medium
Software Engineer

Compute total wages and partial-hour payments

You are given a list of workers. Each worker has: - id (string) - hourly_rate (non-negative number) - one work shift for a given day: start_time, end_...

Coding & Algorithms
24
1
269 people solved
Mar 1, 2026
Salesforce logo
Salesforce
Medium
Software Engineer Locked

Design a TikTok-like short video platform

This question evaluates skills in large-scale system design for short-video platforms, including video ingestion and transcoding, storage and CDN stra...

System Design
21
0
338 people solved
Mar 1, 2026
Microsoft logo
Microsoft
Medium
Software Engineer Locked

Implement a type-based mutex for tasks

This question evaluates understanding of concurrency and synchronization primitives, testing the ability to design a thread-safe type-based mutex that...

Coding & Algorithms
11
0
87 people solved
Mar 1, 2026
Anthropic logo
Anthropic
Medium
Software Engineer Locked

Optimize HTTP requests for speed and limits

This question evaluates understanding of concurrency, throughput optimization, rate limiting, and trade-offs in designing scalable networked services....

System Design
35
0
456 people solved
Dec 8, 2025
Amazon logo
Amazon
Medium
Machine Learning Engineer

Design an LLM quality validation system

You are asked to design an end-to-end LLM quality validation system for a team that trains and serves large language models. The goal is to automatica...

ML System Design
6
0
106 people solved
Dec 8, 2025