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

Debug and Fix Failing Unit Tests in Java

You receive a small Java project for a credit-card rewards service with three failing unit tests: calculatesTriplePointsForRestaurants, returnsUnknown...

Coding & Algorithms
2
0
29 people solved
Sep 6, 2025
Airbnb logo
Airbnb
Medium
Software Engineer

Solve and optimize menu combo DP

Given up to N different menu items, each with a unit price, and a list of combo offers where each offer specifies quantities for some items and a tota...

Coding & Algorithms
5
0
25 people solved
Sep 6, 2025
TripStack logo
TripStack
Hard
Software Engineer

Explain Go concurrency and database choices

Go Concurrency, Cross-Language Comparison, Database Trade-offs, and Storage Design Part A — Concurrency in Go 1. Explain synchronous vs asynchronous e...

System Design
6
0
41 people solved
Sep 6, 2025
eBay logo
eBay
Medium
Software Engineer

Describe services you built and lessons learned

Behavioral: End-to-End Service Ownership (Onsite) You are interviewing for a Software Engineer role. Describe one production service you owned end-to-...

Behavioral & Leadership
7
0
59 people solved
Sep 6, 2025
DoorDash logo
DoorDash
Hard
Software Engineer

Design cron scheduler and reward/review system

System Design: Company-Wide Scheduler Platform and Employee Review & Rewards System You are designing two platforms for a fast-growing, multi-tenant t...

System Design
11
0
191 people solved
Sep 6, 2025
Amazon logo
Amazon
Hard
Software Engineer

Design a risk management ticketing system

Design a Risk Management Ticketing System Context You are designing a ticketing platform used by human users (analysts, managers, admins) and an autom...

System Design
4
0
48 people solved
Sep 6, 2025
Amazon logo
Amazon
Hard
Software Engineer

Design ride-hailing pricing with fairness and pooling

System Design: Ride-Hailing Pricing Engine Context Design a pricing engine for a ride-hailing platform that maximizes revenue while ensuring fairness ...

System Design
6
0
62 people solved
Sep 6, 2025
Datadog logo
Datadog
Medium
Software Engineer

Design log queries and a buffered writer

Part A — Log store with time-range queries: Implement a data structure that ingests log entries with ISO-8601 timestamps (e.g., YYYY-MM-DD HH:MM:SS) a...

Coding & Algorithms
51
0
344 people solved
Sep 6, 2025
Instacart logo
Instacart
Hard
Software Engineer

Design cloud storage with quotas and compression

System Design: Multi‑Tenant Cloud Storage Service (Take‑Home) You are tasked with designing a multi‑tenant cloud storage service that supports file up...

System Design
13
0
95 people solved
Sep 6, 2025
Airbnb logo
Airbnb
Medium
Software Engineer

Prioritize consumer product opportunities

Case: Improve Engagement in a Consumer App with Flat MAU Context You are given a large consumer mobile app whose monthly active users (MAU) have been ...

Behavioral & Leadership
8
0
72 people solved
Sep 6, 2025
Citadel logo
Citadel
Medium
Software Engineer

Describe current work and relocation willingness

Behavioral Screen: Responsibilities, Project Deep Dive, and Relocation You are interviewing for a Software Engineer role in a behavioral/leadership HR...

Behavioral & Leadership
6
0
80 people solved
Sep 6, 2025
Apple logo
Apple
Medium
Software Engineer

Discuss feedback, AI work, learning, and motivation

Behavioral & Leadership Interview — Software Engineer (Onsite) Instructions Answer concisely with specific examples, your actions, and measurable outc...

Behavioral & Leadership
7
0
61 people solved
Sep 6, 2025
Apple logo
Apple
Medium
Software Engineer

Refactor rock–paper–scissors for config and ties

Refactor an existing Rock–Paper–Scissors tournament with three robot players so that the number of rounds is configurable and the system also tracks t...

Coding & Algorithms
7
0
130 people solved
Sep 6, 2025
Amazon logo
Amazon
Medium
Software Engineer

Detect words formed by multiple dictionary parts

Given an array words of up to 100,000 non-empty lowercase strings (total characters ≤ 1,000, 000), return all strings that can be formed by concatenat...

Coding & Algorithms
3
0
51 people solved
Sep 6, 2025
Meta logo
Meta
Hard
Machine Learning Engineer

Design a recommendation system

System Design: Large-Scale Home-Feed Recommendation System Problem Design a large-scale recommendation system for a consumer app's home feed. Describe...

System Design
8
0
60 people solved
Sep 6, 2025
TikTok logo
TikTok
Medium
Software Engineer

Discuss Python mutability, copying, and GIL

In Python, explain the differences between mutable and immutable objects and illustrate how they affect function arguments and container behavior. Des...

Data Manipulation (SQL/Python)
5
0
51 people solved
Sep 6, 2025
Google logo
Google
Hard
Software Engineer

Explain SLI/SLO/SLA and design monitoring

SLI vs SLO vs SLA for a Web API; Error Budgets; Monitoring and Alerting Design Context: You are designing reliability goals and on-call policies for a...

Software Engineering Fundamentals
8
0
59 people solved
Sep 6, 2025
Snapchat logo
Snapchat
Medium
Machine Learning Engineer

Count decodings of a numeric string

Given a string s of digits representing an encoded message where '1' maps to 'A', ..., '26' maps to 'Z', and '0' cannot appear alone (it must be part ...

Coding & Algorithms
7
0
50 people solved
Sep 6, 2025
BlackRock logo
BlackRock
Medium
Software Engineer

Solve hierarchy distance and digit-square convergence

You have two independent tasks: A) Organization hierarchy distance Given a list of (employee, manager) pairs that form a complete hierarchy (a single ...

Coding & Algorithms
3
0
66 people solved
Sep 6, 2025
Amazon logo
Amazon
Medium
Software Engineer

Design a basic task management system

Design a Simple Task Management Service Requirements Design a simple task management system that supports: 1. Add a new task with a unique ID and desc...

System Design
8
0
58 people solved
Sep 6, 2025