PracHub
QuestionsExperienceLearningGuidesInterview PrepGreen Card
PracHub

Master your tech interviews with 10,000+ real questions from top companies.

Product

  • Questions
  • Learning Tracks
  • Interview Guides
  • Resources
  • Green Card Tracker
  • Premium
  • Practice with AI agents
  • For Universities

Browse

  • By Company
  • By Role
  • By Category
  • Topic Hubs
  • Interview Experiences
  • SQL Questions
  • AI Coding Questions
  • Compare Platforms
  • Discord Community

Support

  • support@prachub.com
  • (916) 541-4762

Legal

  • Privacy Policy
  • Terms of Service
  • About Us

© 2026 PracHub. All rights reserved.

Tech Interview Questions

Practice the exact questions companies are asking right now.

Questions
150
Companies
579
Updated
10.10.2026
150 Questions 579 Companies10.10.2026
PLTCHK testimonial
PLTCHK

"I got asked a hardcore MCM DP question and I saw it on PracHub as well. Solved that question in 5 minutes. Without PracHub I doubt I could solve it in 5 hours. Though somehow didn't get hired, perhaps I guess I solved it too fast? /s"

_The_TaNk_ testimonial
_The_TaNk_

"Believe me i'm a student here jn US. Recently interviewed for MSFT. They asked me exact question from PracHub. I saw it the night before and ignored it cause why waste time on random sites. I legit wanna go back and redo this whole thing if I had chance. Not saying will work for everyone but there is certainly some merit to that website. And i'm gonna use it in future prep from now on like lc tagged"

Chris testimonial
ChrisSenior SWE, LinkedIn

"10 years of experience but never worked at a top company. PracHub's senior-level questions helped me break into FAANG at 35. Age is just a number."

sleepy33 testimonial
sleepy33

"I was skeptical about the 'real questions' claim, so I put it to the test. I searched for the exact question I got grilled on at my last Meta onsite... and it was right there. Word for word."

Jake testimonial
JakeSenior ML Engineer, Lyft

"Got a Google recruiter call on Monday, interview on Friday. Crammed PracHub for 4 days. Passed every round. This platform is a miracle worker."

nuggetlord testimonial
nuggetlord

"I've used LC, Glassdoor, and random Discords. Nothing comes close to the accuracy here. The questions are actually current — that's what got me. Felt like I had a cheat sheet during the interview."

Carlos testimonial
CarlosFull Stack, Shopify

"The solution quality is insane. It covers approach, edge cases, time complexity, follow-ups. Nothing else comes close."

boba.tea.vibes testimonial
boba.tea.vibes

"Legit the only resource you need. TC went from 180k -> 350k. Just memorize the top 50 for your target company and you're golden."

Andy testimonial
AndySWE-II, Google

"PracHub Premium for one month cost me the price of two coffees a week. It landed me a $280K+ starting offer."

couchpotato99 testimonial
couchpotato99

"Literally just signed a $600k offer. I only had 2 weeks to prep, so I focused entirely on the company-tagged lists here. If you're targeting L5+, don't overthink it."

Shruti testimonial
ShrutiData Engineer, Salesforce

"Coaches and bootcamp prep courses cost around $200-300 but PracHub Premium is actually less than a Netflix subscription. And it landed me a $178K offer."

midnightramen testimonial
midnightramen

"I honestly don't know how you guys gather so many real interview questions. It's almost scary. I walked into my Amazon loop and recognized 3 out of 4 problems from your database."

Bianca testimonial
BiancaFrontend Eng, Figma

"Discovered PracHub 10 days before my interview. By day 5, I stopped being nervous. By interview day, I was actually excited to show what I knew."

tambrahm007 testimonial
tambrahm007

"I recently cleared Uber interviews (strong hire in the design round) and all the questions were present in prachub."

toa testimonial
toa

"The search is what sold me. I typed in a really niche DP problem I got asked last year and it actually came up, full breakdown and everything. These guys are clearly updating it constantly."

PLTCHK testimonial
PLTCHK

"I got asked a hardcore MCM DP question and I saw it on PracHub as well. Solved that question in 5 minutes. Without PracHub I doubt I could solve it in 5 hours. Though somehow didn't get hired, perhaps I guess I solved it too fast? /s"

_The_TaNk_ testimonial
_The_TaNk_

"Believe me i'm a student here jn US. Recently interviewed for MSFT. They asked me exact question from PracHub. I saw it the night before and ignored it cause why waste time on random sites. I legit wanna go back and redo this whole thing if I had chance. Not saying will work for everyone but there is certainly some merit to that website. And i'm gonna use it in future prep from now on like lc tagged"

Chris testimonial
ChrisSenior SWE, LinkedIn

"10 years of experience but never worked at a top company. PracHub's senior-level questions helped me break into FAANG at 35. Age is just a number."

sleepy33 testimonial
sleepy33

"I was skeptical about the 'real questions' claim, so I put it to the test. I searched for the exact question I got grilled on at my last Meta onsite... and it was right there. Word for word."

Jake testimonial
JakeSenior ML Engineer, Lyft

"Got a Google recruiter call on Monday, interview on Friday. Crammed PracHub for 4 days. Passed every round. This platform is a miracle worker."

nuggetlord testimonial
nuggetlord

"I've used LC, Glassdoor, and random Discords. Nothing comes close to the accuracy here. The questions are actually current — that's what got me. Felt like I had a cheat sheet during the interview."

Carlos testimonial
CarlosFull Stack, Shopify

"The solution quality is insane. It covers approach, edge cases, time complexity, follow-ups. Nothing else comes close."

boba.tea.vibes testimonial
boba.tea.vibes

"Legit the only resource you need. TC went from 180k -> 350k. Just memorize the top 50 for your target company and you're golden."

Andy testimonial
AndySWE-II, Google

"PracHub Premium for one month cost me the price of two coffees a week. It landed me a $280K+ starting offer."

couchpotato99 testimonial
couchpotato99

"Literally just signed a $600k offer. I only had 2 weeks to prep, so I focused entirely on the company-tagged lists here. If you're targeting L5+, don't overthink it."

Shruti testimonial
ShrutiData Engineer, Salesforce

"Coaches and bootcamp prep courses cost around $200-300 but PracHub Premium is actually less than a Netflix subscription. And it landed me a $178K offer."

midnightramen testimonial
midnightramen

"I honestly don't know how you guys gather so many real interview questions. It's almost scary. I walked into my Amazon loop and recognized 3 out of 4 problems from your database."

Bianca testimonial
BiancaFrontend Eng, Figma

"Discovered PracHub 10 days before my interview. By day 5, I stopped being nervous. By interview day, I was actually excited to show what I knew."

tambrahm007 testimonial
tambrahm007

"I recently cleared Uber interviews (strong hire in the design round) and all the questions were present in prachub."

toa testimonial
toa

"The search is what sold me. I typed in a really niche DP problem I got asked last year and it actually came up, full breakdown and everything. These guys are clearly updating it constantly."

Showing 50 results
Datadog logo
Datadog
Medium
Software Engineer Locked

Design an LLM Agent System That Automatically Resolves Jira Tickets and Opens Pull Requests

This ML system design question evaluates the ability to architect an autonomous LLM-agent pipeline spanning retrieval-augmented generation, tool integ...

ML System DesignAI AgentsRetrieval-Augmented Generation
60
0
403 people solved
Jun 4, 2026
Tesla logo
Tesla
Hard
Software EngineerSenior+

Design a Distributed Blob Storage System for Build Artifacts

This system design round was set in the interviewing team's own domain: design a distributed storage system for build artifacts, the outputs of the bu...

System DesignFile & Media StorageConsistency & Availability
4
0
37 people solved
Sep 7, 2026
Anthropic logo
Anthropic
Medium
Software Engineer

Design file deduplication at scale

Design an algorithm to identify duplicate files in a large directory tree. You are given an iterator over files providing (path, size) and a function ...

Coding & AlgorithmsFile & Media Storage
8
0
116 people solved
Sep 6, 2025
Gusto logo
Gusto
Medium
Data Scientist

Identify Growth Opportunities for New Payroll Feature Launch

Identify Growth Opportunities for New Payroll Feature Launch Case Study: Driving Adoption of a New Automated Tax‑Filing Feature Scenario You are a dat...

Analytics & ExperimentationMetrics & KPIsSegmentation & Cohort Analysis
5
0
86 people solved
Aug 4, 2025
Experian logo
Experian
Medium
Data Scientist

Sort and Rearrange: Efficient Algorithms for Diverse Challenges

Sort and Rearrange: Efficient Algorithms for Diverse Challenges Scenario Coding rounds and infrastructure-style algorithm questions. Question Write an...

Coding & Algorithms
3
0
65 people solved
Aug 4, 2025
xAI logo
xAI
Medium
Data Engineer Locked

Build a One-Pass Data Cleaning Pipeline

This question evaluates a candidate's competence in large-scale data engineering and system design, covering memory-bounded streaming IO, explainable ...

System DesignData Cleaning & WranglingETL & Data Pipelines
42
0
343 people solved
May 30, 2026
OpenAI logo
OpenAI
Medium
Machine Learning Engineer

Design a Resumable Iterator with Checkpoint and Restore

Design a resumable iterator: an iterator that can serialize its current position into a compact, opaque checkpoint and later be reconstructed from tha...

Coding & Algorithms
16
0
182 people solved
Oct 18, 2025
Microsoft logo
Microsoft
Medium
Software Engineer

Design a High-Volume Log Storage System with Live Tailing of Growing Files

Design a storage system for a massive volume of log records. Producers continuously append log records to log files; the system must store them durabl...

System DesignStorage & ShardingFile & Media Storage
0
0
5 people solved
Aug 4, 2026
Anthropic logo
Anthropic
Medium
Software Engineer

Batch Image Resize and Rotate with Pillow: Exact Dimensions, Parallelism, Bad Files

You are building a batch image processor in Python using the Python Imaging Library (Pillow, imported as PIL). Given a directory of input images, the ...

Software Engineering FundamentalsConcurrencyFault Tolerance & Failover
3
0
65 people solved
Sep 18, 2026
Anthropic logo
Anthropic
Medium
Software Engineer

Find and remove duplicate files

Given a directory tree that may not fit in memory, detect and optionally remove duplicate files. Define the algorithm, including how you handle very l...

Coding & AlgorithmsFile & Media StorageOperating Systems
31
0
239 people solved
Jul 26, 2025
Attentive logo
Attentive
Medium
Software Engineer

Design a Product Catalog Ingested From Full Retailer Snapshots With Admin Overrides

Design a product catalog system. Retailers send their catalogs to the platform as snapshot files, users browse the resulting catalog, and platform adm...

System DesignSystem Design FundamentalsETL & Data Pipelines
1
0
10 people solved
Sep 24, 2026
OpenAI logo
OpenAI
Medium
Software Engineer

Design a Cloud Development Environment Platform Like an Online IDE

Design a platform that gives developers cloud-hosted development environments, in the style of GitHub Codespaces or an online IDE. Assume the core exp...

System DesignSystem Design FundamentalsSandboxing & Isolation
1
0
27 people solved
Sep 18, 2026
Pinterest logo
Pinterest
Hard
Software Engineer Locked

Design a Merchant Catalog Update Pipeline with Bulk Files and Image Resizing

Design a system for merchants to update product price, stock status, descriptions, and images through single-item edits and whole-catalog bulk files, ...

System DesignSystem Design FundamentalsStorage & Sharding
3
0
48 people solved
Sep 2, 2026
Anthropic logo
Anthropic
Hard
Software Engineer

Group Duplicate Files by Content

Group Duplicate Files by Content Given a snapshot of files, return groups of paths whose complete contents are identical. The interview report preserv...

Coding & Algorithms
6
0
57 people solved
Apr 16, 2026
Instacart logo
Instacart
Medium
Software Engineer Locked

Implement multiple coding round problems

This multi-part question evaluates algorithmic problem-solving skills including efficient lookup/search, stable ordering and priority management, stre...

Coding & AlgorithmsParsing & InterpretersBinary Search
20
0
206 people solved
Jan 1, 2026
Google logo
Google
Hard
Product Manager

Market Sizing & Revenue Diagnostics

Market Sizing and Revenue Diagnostics Answer a multi-part Product Manager case covering market sizing, company revenue estimation, regional strategy d...

Product / Decision MakingEstimation & Market SizingBusiness Case Analysis
26
0
112 people solved
Jul 4, 2025
Abnormal Security logo
Abnormal Security
Hard
Software Engineer

Design a scalable photo deduplication service

Design a scalable photo deduplication service System Design: Productionizing Duplicate-Photo Removal at Scale Context Design a production system that ...

System DesignFile & Media StorageBatch & Stream Processing
18
0
203 people solved
Jul 16, 2025
DoorDash logo
DoorDash
Medium
Software Engineer

Solve tree distance and design file system

Solve tree distance and design file system Given a binary tree, find the maximum distance between two 'alive' nodes, where 'alive' nodes are initially...

Coding & Algorithms
8
0
99 people solved
Aug 4, 2025
Thumbtack logo
Thumbtack
Medium
Data Scientist

Compare list/dict; parse JSON/CSV at scale

Compare Python list and dict precisely: for append/insert/lookup/update/delete, state average and worst-case time complexity, memory implications, and...

Data Manipulation (SQL/Python)Programming LanguagesData Cleaning & Wrangling
6
0
105 people solved
Oct 13, 2025
Harvey logo
Harvey
Medium
Software Engineer

Design File Storage with Metadata, Access Control, and Chunked Uploads

Design a file-storage service with a drive-style user experience. Focus on the separation of file metadata from file bytes, access-control lists, and ...

System DesignFile & Media StorageAuthentication & Authorization
11
0
79 people solved
Sep 1, 2026
Snowflake logo
Snowflake
Medium
Software Engineer

Design an object store with deduplication

System Design Prompt Design a simplified cloud object storage service (similar to an object store) that allows users to upload and download files. The...

System DesignFile & Media Storage
60
1
482 people solved
Dec 15, 2025
Capital One logo
Capital One
Medium
Software Engineer

Design a Credit Card System: Authorization, Fraud, Bureau Reports, Limit Increases

Design the back end of a credit card system for a card issuer. The system must support: 1. Login. Customers sign in to the issuer's website and mobile...

System DesignPayments & LedgersSystem Design Fundamentals
5
0
58 people solved
Sep 22, 2026
NVIDIA logo
NVIDIA
Medium
Data EngineerSenior+

Data Pipeline Reliability, Backfills, and Spark Optimization

You are interviewing for a senior data engineering role on an analytics and observability team. The interviewer asks a sequence of practical questions...

Software Engineering FundamentalsETL & Data PipelinesBatch & Stream Processing
12
1
127 people solved
May 3, 2026
Anthropic logo
Anthropic
Medium
Software Engineer

Design file deduplication algorithm

Design an algorithm to deduplicate files in a storage system. Compare fixed-size versus content-defined chunking and explain how you would choose hash...

Coding & AlgorithmsFile & Media Storage
16
1
281 people solved
Sep 6, 2025
Amazon logo
Amazon
Medium
Software Engineer

Optimize with a cache/hash map

Question This is a follow-up to your existing implementation (for example, a script that repeatedly resolves file paths or parses license strings into...

Coding & AlgorithmsCachingConcurrency
7
0
130 people solved
Sep 6, 2025
Anthropic logo
Anthropic
Medium
Machine Learning Engineer

Optimize MapReduce performance

Optimize MapReduce for Parallel Efficiency and Network Utilization You are designing a large-scale batch processing job (e.g., feature extraction, log...

System DesignBatch & Stream Processing
35
0
601 people solved
Aug 4, 2025
Dropbox logo
Dropbox
Medium
Data Scientist Locked

Design enterprise file recommendations under ACLs

Design a recommender that suggests the next files an enterprise user will open in a productivity suite, serving many tenants from shared infrastructur...

Machine Learning
2
0
34 people solved
Oct 13, 2025
Together AI logo
Together AI
Easy
Software Engineer

Split a Chunked Text Stream into Line-Balanced Parts

A text file arrives through an iterator that yields arbitrary string chunks. Split its content into n ordered parts while keeping every line intact an...

Coding & AlgorithmsArrays & Strings
11
0
91 people solved
Sep 15, 2026
Anthropic logo
Anthropic
Hard
Software Engineer

Design a batch inference API

Design an Asynchronous (POST-and-Poll) Inference Service API Design an asynchronous inference service for serving model predictions. A client submits ...

ML System DesignSystem Design FundamentalsAPI Design
85
0
1279 people solved
Sep 6, 2025
Amazon logo
Amazon
Medium
Software Engineer

Implement a formatted shell script output

Implement a formatted shell script output Write a shell script named script.sh that is invoked as: ./script.sh <username> <path_of_file>. It must prin...

Coding & Algorithms
6
0
54 people solved
Aug 10, 2025
Anthropic logo
Anthropic
Hard
Software Engineer

Find duplicate files and apply image operations

Part A — Find duplicate files by content You are given a list of directory records. Each record is a string describing a directory path followed by on...

Coding & AlgorithmsArrays & StringsGrids & Matrices
131
0
875 people solved
Oct 15, 2025
Anthropic logo
Anthropic
Medium
Software Engineer

Design a Parallel and Resumable Model Downloader

Design a model downloader that downloads a model artifact in parallel pieces, resumes interrupted work, and makes a complete model available to its co...

System DesignFile & Media StorageAPI Integration & HTTP Clients
3
0
63 people solved
Oct 5, 2026
xAI logo
xAI
Medium
Software Engineer

Design a Durable Key-Value Cache with File-System Persistence

Design and implement (at a discussion + light-code level — you will sketch the key functions but not run them) a durable in-memory key-value cache. Th...

System Design
8
0
85 people solved
Sep 21, 2025
Capital One logo
Capital One
Medium
Software EngineerIntern

Load and Inspect Public Trip Data

Load and Inspect Public Trip Data Design a program that downloads the official September 2015 green-taxi trip-record file, loads the raw data into an ...

Data Manipulation (SQL/Python)
2
0
38 people solved
Sep 27, 2020
Toast logo
Toast
Hard
Software Engineer

Code Review of a Multi-File HTTP API: Wrong Method, Payload and Validation Bugs

In a one-hour code-review round you are handed several source files that together implement an HTTP API, and you are asked to find the bugs in them. Y...

Software Engineering FundamentalsCode Quality & MaintainabilityAPI Design
5
0
45 people solved
Sep 23, 2026
NVIDIA logo
NVIDIA
Medium
Software Engineer

Merge Sorted Arrays, Then Scale to Huge Files and a Global Sort of N Files

Start with an easy coding task: merge two sorted sequences of integers into one sorted sequence. The interviewer then scales the same task up twice, a...

Software Engineering FundamentalsSortingPartitioning & Consistent Hashing
2
0
28 people solved
Sep 15, 2026
Box logo
Box
Medium
Software Engineer

Solve classic troubleshooting & algorithm tasks

Solve classic troubleshooting & algorithm tasks System failure troubleshooting: You can only SSH into the machine and the log file is huge. How would ...

Coding & AlgorithmsDebuggingConcurrency
36
0
274 people solved
Aug 4, 2025
Anthropic logo
Anthropic
Medium
Software Engineer

Generate outputs for images and pipelines

You are given m input images and n processing pipelines. - Each pipeline is an ordered list of k operations (e.g., resize, rotate, crop, blur, color t...

Coding & AlgorithmsConcurrency
145
0
1573 people solved
Nov 10, 2025
Microsoft logo
Microsoft
Medium
Applied ScientistSenior+

Predict Employee Attrition from an HR Dataset and Explain Its Drivers

You are given an HR dataset, attritiondata.tsv: a tab-separated file with one row per employee, feature columns such as Age, JobRole, MonthlyIncome an...

ML System DesignSupervised LearningFeature Engineering
0
0
6 people solved
Aug 27, 2026
Anthropic logo
Anthropic
Medium
Software Engineer

Detect duplicate files efficiently

You are given access to a very large file system containing file paths and read access to file contents. Design an algorithm to identify groups of fil...

Coding & AlgorithmsFile & Media Storage
60
1
1067 people solved
Sep 6, 2025
Databricks logo
Databricks
Hard
Software Engineer Locked

Design a multi-threaded synchronous log writer

This question evaluates a candidate's understanding of concurrent programming, durable I/O, synchronization primitives, ordering guarantees, and syste...

Software Engineering FundamentalsConcurrencyOperating Systems
33
0
599 people solved
Feb 12, 2026
Uber logo
Uber
Hard
Software EngineerSenior+

Design Distributed Storage for Large Structured Data

Design a distributed filesystem or storage service for large structured datasets, similar in purpose to a distributed data-processing filesystem. Go b...

System DesignFile & Media StorageCaching
3
0
29 people solved
Sep 9, 2026
Morgan Stanley logo
Morgan Stanley
Medium
Data Scientist

Explain Chunking for Financial RAG

Suppose you are building a retrieval-augmented generation (RAG) assistant over long financial research reports, filings, and policy documents. Explain...

Machine Learning
6
0
65 people solved
Mar 1, 2026
Snowflake logo
Snowflake
Easy
Software Engineer Locked

Design a disk-backed KV store under contention

This question evaluates systems-design and concurrency engineering skills, specifically the ability to reason about durable on-disk storage, indexing ...

System DesignKey-Value StoresConcurrency
81
0
563 people solved
Mar 1, 2026
Anthropic logo
Anthropic
Medium
Software Engineer

Implement Parallel Image Processing

Build an image-processing utility in Python using the Pillow library. You are given a collection of image file paths and an output directory. For each...

Coding & Algorithms
16
0
193 people solved
Mar 2, 2026
Snowflake logo
Snowflake
Hard
Software Engineer

Design a distributed system end-to-end

System Design: Multi-Tenant Interactive Analytics Platform Context Design a distributed, multi-tenant analytics service that lets customers: - Ingest ...

System DesignSystem Design FundamentalsConsistency & Availability
28
0
319 people solved
Sep 6, 2025
Microsoft logo
Microsoft
Medium
Software Engineer

Implement the Linux cp Command, Then Explain Its OS and C++ Internals

How would you implement the Linux cp command? Write it, then be ready for the discussion to go deep into the operating-system and C++ concepts underne...

Software Engineering FundamentalsOperating SystemsProgramming Languages
3
0
23 people solved
Sep 6, 2026
Anthropic logo
Anthropic
Hard
Software Engineer Locked

Implement Persistent Memoization LRU Cache

This question evaluates knowledge of memoization, LRU cache semantics, deterministic cache-key construction from positional and keyword arguments, JSO...

Coding & AlgorithmsData Structure DesignParsing & Interpreters
12
1
136 people solved
May 23, 2026
Meta logo
Meta
Hard
Software Engineer

Design a Dropbox-like file storage and sync service

Design a Dropbox-like file storage and sync service Design a cloud file storage and synchronization service like Dropbox / Google Drive. The system sh...

System Design
12
0
98 people solved
Jul 15, 2025
Goldman Sachs logo
Goldman Sachs
Medium
Software EngineerSenior+ Locked

Design a Workspace Resource Manager

This question tests a candidate's ability to design and implement a tree-structured data model with efficient CRUD operations in memory. It evaluates ...

Coding & Algorithms
8
0
65 people solved
Jun 8, 2026
Previous1234...8Next
Popular Categories
SQLBlind 75
Daily Quest

Sign in to earn XP for every problem you solve.