Tech Interview Questions

Practice 9,555+ interview questions from top companies including Google, Meta, Amazon, and more. Filter by company, role, and category.

Popular Interview Questions

Interview Questions

Practice the exact questions companies are asking right now.

9.6k Questions 505 Companies08.05.2026
Showing 20 results
Role
Two Sigma logo
Two Sigma
Medium
Software EngineerNew Grad

Allocate IPO Shares and Split a Weighted Tree

Two Allocation and Tree Problems Implement both independent parts. Part A - IPO Share Allocation Each bid is [user_id, requested_shares, price, timest...

Coding & Algorithms
2
0
43 people solved
Jun 28, 2026
Snowflake logo
Snowflake
Medium
Software Engineer Locked

Design an Audit Logs Service

This question evaluates the ability to design a scalable, multi-tenant audit logging system, covering event storage, tamper-evident retention, and eff...

System Design
17
0
198 people solved
Jun 17, 2026
Microsoft logo
Microsoft
Medium
Software EngineerSenior+ Locked

Design a Distributed Key-Value Store

This system design question evaluates the ability to architect a horizontally scalable distributed key-value store, covering data partitioning, replic...

System Design
33
0
235 people solved
Jun 11, 2026
Meta logo
Meta
Medium
Software Engineer

Design a Concurrent, Memory-Bounded Tally Service

Design a Concurrent, Memory-Bounded Tally Service Design and implement the core of a TallyService with two operations: - bump(timestamp): record one e...

Software Engineering Fundamentals
4
0
49 people solved
Jul 1, 2026
Google logo
Google
Easy
Software Engineer Locked

LLM Foundations: Architecture, Adaptation, and Steering

This question evaluates a candidate's conceptual understanding of large language model architecture, adaptation, and inference-time control. It probes...

Machine Learning
17
0
180 people solved
Jun 22, 2026
OpenAI logo
OpenAI
Medium
Machine Learning Engineer

Compute entropy and implement 1-NN

You are given two short ML coding problems from a machine-learning engineer screen. Both are implementation-focused but probe whether you understand t...

Machine Learning
116
1
1109 people solved
Apr 24, 2026
Oscar logo
Oscar
Easy
Software EngineerSenior+

Design a Stateful Outreach Campaign Engine

Design an internal campaign engine that lets an agent select a custom subset of clients and start an outreach campaign for each selected client. For e...

System Design
2
0
21 people solved
Jul 14, 2026
Amazon logo
Amazon
Medium
Software Engineer

Architect an AI Chatbot for Enterprise Users

Architect an AI chatbot for enterprise users over internal knowledge and tools. `hint Hint 1 Start by stating assumptions, then work from requirements...

System Design
13
0
129 people solved
Jul 1, 2026
OpenAI logo
OpenAI
Medium
Software Engineer

Implement a Recoverable In-Memory Key-Value Store

Implement a Recoverable In-Memory Key-Value Store Design and implement a single-process key-value store whose working set is held in memory and whose ...

Software Engineering Fundamentals
4
0
40 people solved
Jun 29, 2026
Coreweave logo
Coreweave
Medium
Software Engineer

Design Tree Operations with DFS and BFS

Design an object-oriented tree class with several operations that require DFS and BFS traversal. Explain the node model, traversal APIs, and how you w...

Software Engineering Fundamentals
8
0
92 people solved
Jul 2, 2026
OpenAI logo
OpenAI
Medium
Software Engineer

Design an Asynchronous Text-to-Video Generation Service

Design an Asynchronous Text-to-Video Generation Service Design a service in which a user submits a text prompt, the system performs a long-running vid...

System Design
1
0
17 people solved
Jul 19, 2026
Legora logo
Legora
Medium
Software Engineer

Design a Cloud-Provider Upload Adapter

Design a Cloud-Provider Upload Adapter Design a small class layer that lets a backend initiate direct uploads through different cloud storage provider...

Software Engineering Fundamentals
0
0
6 people solved
Aug 3, 2026
OpenAI logo
OpenAI
Easy
Software EngineerSenior+

Explain Why You Want This Company and Infrastructure Role

Explain Why You Want This Company and Infrastructure Role Explain why you want to join the company and why an infrastructure-focused software engineer...

Behavioral & Leadership
5
0
58 people solved
Jul 16, 2026
Shopify logo
Shopify
Medium
Software EngineerSenior+

Harden a URL-Caching HTTP Service for Production

Harden a URL-Caching HTTP Service for Production You inherit a working HTTP service that accepts URL-related requests and keeps cached URL records in ...

Software Engineering Fundamentals
3
0
31 people solved
Jul 7, 2026
Mercor logo
Mercor
Medium
Machine Learning Engineer

Design a High-Demand Event Ticket Marketplace

Design a High-Demand Event Ticket Marketplace Design an online marketplace for event tickets. Users search events, view seat availability and prices, ...

System Design
3
0
41 people solved
Jul 8, 2026
Salesforce logo
Salesforce
Medium
Software Engineer

Maximal Square and Longest Increasing Subsequence

Problem Implement analyze(matrix, nums) and return [max_square_area, lis_length]. Part A: Maximal Square matrix is a rectangular grid containing only ...

Coding & Algorithms
1
0
29 people solved
Jul 9, 2026
Google logo
Google
Medium
Software Engineer Locked

Sliding Window Average After Dropping the Largest Values

Compute one average per fixed-size sliding window after removing exactly the largest k values, counting duplicates separately. Support negative number...

Coding & Algorithms
18
1
141 people solved
May 23, 2026
Scale AI logo
Scale AI
Easy
Software Engineer AI

Design a Streaming Job Scheduler

Design and incrementally build a streaming job scheduler: a service (and supporting class) that continuously ingests tasks and dispatches them to work...

System Design
212
1
1856 people solved
Apr 9, 2026
Baseten logo
Baseten
Hard
Software Engineer

Design an LLM Inference Serving System

Design an LLM Inference Serving System Design a production system that serves inference requests for one or more large language models. Cover the requ...

ML System Design
0
0
11 people solved
Jul 26, 2026
Baseten logo
Baseten
Hard
Software Engineer

Parallelize Blocking API Calls with a Thread Pool

Parallelize Blocking API Calls with a Thread Pool An existing function loops over a list of inputs and calls a blocking API once per input. Replace th...

Software Engineering Fundamentals
1
0
11 people solved
Jul 26, 2026