PracHub
QuestionsExperienceLearningGuidesInterview Prep
Visa Tools

Visa Tools

Visa Sponsors

Find employers with sponsorship filings

H-1B Odds Calculator

Explore your lottery selection odds

Visa Bulletin

Monthly green-card priority dates

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
  • Blind 75
  • AI Coding Questions
  • Compare Platforms
  • Discord Community

Support

  • support@prachub.com

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
100
Companies
836
Updated
10.30.2026
100 Questions 836 Companies10.30.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
Capital One logo
Capital One
Medium
Software Engineer

Virtual Card Numbers Case: Trade-offs, Payment Validation Rules, Debugging

A credit card issuer lets cardholders create virtual card numbers. A virtual card number is linked to the cardholder's existing credit account and can...

Software Engineering FundamentalsDebuggingPayments & Ledgers
46
0
451 people solved
Sep 22, 2026
Crowdstrike logo
Crowdstrike
Medium
Software Engineer

Filter Products by Optional Category and Price Criteria Combined with AND or OR

A catalog page lets a user narrow a pool of products with one filtering rule. Implement a lightweight filter that applies a single rule, with an opera...

Software Engineering FundamentalsLow-Level Design (OOP)Testing & Quality
0
0
9 people solved
Oct 10, 2026
ZipHQ logo
ZipHQ
Medium
Backend Engineer Locked

Find Bugs in an LRU Cache

Find the behavioral defects in a Java LRU cache built with LinkedHashMap and provide minimal failing tests. Correct access ordering, update recency, l...

Software Engineering FundamentalsDebuggingData Structure Design
24
1
200 people solved
Jul 4, 2026
LinkedIn logo
LinkedIn
Medium
Software EngineerSenior+ Locked

Compute graph distance and impacted services

This question evaluates proficiency in graph algorithms and traversal (shortest-path/BFS and cycle handling), file-path/tree modeling, dependency grap...

Coding & AlgorithmsGraphs
22
0
239 people solved
Dec 26, 2025
Visa logo
Visa
Medium
Software EngineerSenior+ Locked

Count Perfect Digit-Frequency Substrings

Count all digit substrings in which each distinct digit appears exactly a specified number of times. This challenge tests combinatorial bounds, compac...

Coding & Algorithms
14
0
131 people solved
Aug 3, 2026
Google logo
Google
Medium
Software Engineer Locked

Solve Flower Placement and Directory Deletion

This question evaluates combinatorial constraint-satisfaction and permutation/matching skills for the flower-placement grid alongside filesystem trave...

Coding & AlgorithmsGrids & MatricesBacktracking & Recursion
9
0
142 people solved
May 8, 2026
Mixpanel logo
Mixpanel
Medium
Software Engineer Locked

Group Events by an Ordered Attribute List

Group encoded event rows by a caller-specified ordered list of attributes and return the nested counts as canonical compact JSON. This challenge tests...

Coding & Algorithms
12
0
98 people solved
May 11, 2026
SoFi logo
SoFi
Medium
Software Engineer

Explain GC, singleton, and OOP principles

Answer the following Java/software-engineering fundamentals questions: 1. How does Java garbage collection work at a high level (generational GC, mark...

Software Engineering FundamentalsMemory ManagementLow-Level Design (OOP)
12
0
132 people solved
Feb 4, 2026
Anthropic logo
Anthropic
Medium
Backend Engineer

How should you handle misaligned interviews?

A backend engineer prepared for a coding interview after the recruiter explicitly said the round would assess concurrency. The candidate chose Java as...

Behavioral & LeadershipConflict & CollaborationCommunication & Stakeholders
31
0
234 people solved
Jan 19, 2026
Google logo
Google
Medium
Software EngineerSenior+ Locked

Build a Custom CompletableFuture: Async Primitive and Parallel Array Processing

This question evaluates a candidate's understanding of concurrency primitives, specifically the internal mechanics of future/promise abstractions such...

Software Engineering FundamentalsConcurrency
29
0
204 people solved
Jun 29, 2026
Databricks logo
Databricks
Medium
Software EngineerSenior+ Locked

Explain storing files to disk with concurrency

This question evaluates systems programming concepts (OS I/O, page cache, fsync semantics) and Java concurrency mechanisms (thread-safety, synchroniza...

Software Engineering FundamentalsConcurrencyOperating Systems
22
0
413 people solved
Oct 10, 2025
Google logo
Google
Hard
Software Engineer

Design executable notebook service APIs

Design: Collaborative Notebook with Executable User Functions (JAR Upload) Context Design a collaborative, browser-based code notebook service. The sy...

System DesignAPI DesignSandboxing & Isolation
13
0
117 people solved
Sep 6, 2025
Adyen logo
Adyen
Medium
Software Engineer

Implement LRU and target-sum combinations

Implement LRU and target-sum combinations Design and implement the following: 1) An in-memory cache with Least Recently Used (LRU) eviction supporting...

Coding & AlgorithmsData Structure DesignBacktracking & Recursion
32
0
226 people solved
Jul 26, 2025
NVIDIA logo
NVIDIA
Hard
Software Engineer

Design an artifact store on K8s and Cassandra

System Design: Exactly-Once Creation by Name on Cassandra, Deletes, and Read API Design Context You run a Java web API on Kubernetes backed by a Cassa...

System Design
7
0
97 people solved
Sep 6, 2025
Coinbase logo
Coinbase
Medium
Software Engineer

Implement custom iterator classes

Implement custom iterator classes In a blank coding environment (no IDE assistance, no autocomplete), implement an iterator abstraction entirely from ...

Coding & AlgorithmsData Structure DesignTesting & Quality
38
0
285 people solved
Aug 4, 2025
Confluent logo
Confluent
Hard
Software Engineer

Explain variadic functions

Explain variadic functions Variadic Functions in Two Languages + Typesafe Variadic Logger Context Variadic functions accept a variable number of argum...

Software Engineering FundamentalsProgramming LanguagesMemory Management
16
0
182 people solved
Jul 27, 2025
Instacart logo
Instacart
Medium
Software Engineer

Pivot order-status counts

Pivot order-status counts Given an orders table (order_id, shopper_id, order_date, status, …), pivot the data so that each row is one shopper and each...

Coding & AlgorithmsArrays & Strings
12
0
148 people solved
Aug 4, 2025
Meta logo
Meta
Hard
Software Engineer

Design an online coding judge

Question Design an online coding practice and judging platform (think LeetCode / HackerRank / Codeforces) where users submit solutions that are compil...

System Design
10
0
80 people solved
Aug 14, 2025
Coinbase logo
Coinbase
Medium
Software Engineer

Implement custom iterators and interfaces

Implement custom iterators and interfaces Define a minimal Iterator interface (e.g., hasNext(), next()) for integers without using IDE-generated scaff...

Coding & AlgorithmsData Structure DesignProgramming Languages
23
0
206 people solved
Jul 31, 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
15
0
99 people solved
Sep 6, 2025
TestGorilla logo
TestGorilla
Medium
Software Engineer

Assess Spring IoC, AOP, JDBC, Security

Assess Spring IoC, AOP, JDBC, Security Spring Framework — Multi-part Questions Context: You are building/maintaining a Spring-based service for a take...

Software Engineering FundamentalsAuthentication & Authorization
20
0
136 people solved
Jul 31, 2025
PayPal logo
PayPal
Medium
Software Engineer

Compare final, finally, finalize

Compare final, finally, finalize Compare Java's final keyword, the finally block, and the finalize() method. For each, explain purpose, typical use ca...

Coding & Algorithms
7
0
83 people solved
Aug 7, 2025
PayPal logo
PayPal
Medium
Software Engineer

Assess HashMap vs ConcurrentHashMap

Assess HashMap vs ConcurrentHashMap Is Java's HashMap thread-safe? Explain why or why not. How does ConcurrentHashMap achieve thread safety and perfor...

Coding & Algorithms
8
0
86 people solved
Aug 7, 2025
TikTok logo
TikTok
Medium
Software Engineer

Answer core CS fundamentals concisely

Answer core CS fundamentals concisely Answer core CS fundamentals: differentiate processes vs. threads; describe how a thread pool works (task queue, ...

Software Engineering FundamentalsConcurrencyOperating Systems
12
0
83 people solved
Jul 17, 2025
Amazon logo
Amazon
Hard
Software Engineer

Fix a Buggy Spring Boot Movie Search Against Five Search Rules

You are given an existing Spring Boot backend that powers a movie search feature, and the search returns wrong results. The search logic is complicate...

Software Engineering FundamentalsDebuggingTesting & Quality
166
3
1561 people solved
Sep 30, 2026
Google logo
Google
Hard
Software Engineer

Locate the Middle Value Across Two Sorted Inputs

Problem Two integer arrays, first and second, are already sorted in nondecreasing order. Return the median of the values in their combined multiset, r...

Coding & AlgorithmsBinary Search
13
0
135 people solved
Source window: 0–3 months · as of Oct 21, 2026
Mercor logo
Mercor
Medium
Software Engineer

Debug a Payment Service's Charge Flow Against Retries, Crashes and Timeouts

You are asked to debug the charge flow of a payment service. The service charges a user for an order through an external payment provider and records ...

Software Engineering FundamentalsDistributed Transactions & IdempotencyPayments & Ledgers
3
0
37 people solved
Oct 4, 2026
xAI logo
xAI
Medium
Software Engineer Locked

Hand-Write a Parallel Sort Using Multiple Worker Threads or Processes

A concurrency coding question that asks for a hand-written parallel sort: split an integer list across several worker threads or processes and return ...

Software Engineering FundamentalsConcurrencySorting
8
0
83 people solved
Sep 5, 2026
Jane Street logo
Jane Street
Medium
Software Engineer Locked

Collapsible Code Editor: Brace Matching and Toggle

This question tests stack-based parsing and stateful data structure design through a two-part brace-matching and collapsible editor problem. It evalua...

Coding & AlgorithmsData Structure DesignStacks & Queues
48
0
912 people solved
Jun 4, 2026
Stripe logo
Stripe
Medium
Software Engineer AI

Assign Reviewers from Changed Files

Write a Java program that helps automatically assign a code reviewer after a pull request is opened. You are given: 1. A local Git repository path. 2....

Coding & AlgorithmsArrays & Strings
79
0
656 people solved
Apr 29, 2026
IBM logo
IBM
Medium
Software Engineer

Function Signature Lookup with Exact and Variadic Parameter Matching

An IDE needs a lookup engine for function signatures. Each registered function has a name, an ordered list of parameter types, and a flag that says wh...

Coding & AlgorithmsArrays & Strings
6
0
53 people solved
Sep 13, 2026
SIG (Susquehanna) logo
SIG (Susquehanna)
Easy
Software Engineer Locked

Find Company Tickers Mentioned in a News Headline

Detect company names as consecutive whole-word sequences in a news headline and return their unique tickers in mapping order. This coding task evaluat...

Coding & Algorithms
33
0
234 people solved
Aug 3, 2026
OpenAI logo
OpenAI
Hard
Software Engineer

Indexed Vector as a Linked List with Checkpoints Every k Nodes

Implement a simplified vector: an ordered, dynamically sized sequence of strings accessed by integer position. "Vector" here means a vector in the sen...

Software Engineering FundamentalsLinked ListsData Structure Design
8
0
58 people solved
Jul 29, 2026
Amazon logo
Amazon
Easy
Software EngineerIntern Locked

Find the Most Frequently Used Meeting Room

Simulate room assignment for meetings that may be delayed, then identify the room used most often under explicit tie-breakers. It tests event ordering...

Coding & AlgorithmsHeaps & Priority QueuesIntervals & Scheduling
31
1
310 people solved
Aug 1, 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 & AlgorithmsData Structure DesignBit Manipulation
93
0
1246 people solved
Dec 10, 2025
OpenAI logo
OpenAI
Medium
Software Engineer Locked

Return the Lexicographically Smallest Topological Order

Return the lexicographically smallest valid ordering of a directed dependency graph, or an empty result when a cycle exists. The problem tests determi...

Coding & AlgorithmsGraphsHeaps & Priority Queues
91
0
686 people solved
Aug 1, 2026
Tesla logo
Tesla
Hard
Software EngineerSenior+ Locked

Troubleshoot Processes That Randomly Crash While Being Created on Linux Cluster Hosts

Processes scheduled onto a Linux server cluster randomly crash while being created, and the interviewer plays the system while you hunt for a planted ...

Software Engineering FundamentalsOperating SystemsDebugging
6
0
48 people solved
Sep 7, 2026
Airbnb logo
Airbnb
Medium
Software Engineer Locked

Render Wrapped Paragraphs Inside One Text Box

Render paragraphs with independent word-wrapping widths inside one ASCII box, preserving word order while padding every line to the largest requested ...

Coding & Algorithms
11
0
123 people solved
Aug 1, 2026
Glean logo
Glean
Medium
Software Engineer

Write Selenium Code That Locates Two Page Elements and Returns Their Text Values

In a QA engineer interview, the coding exercise was: write Selenium code that fetches and returns the text values of two elements on a web page. The e...

Software Engineering FundamentalsTesting & Quality
1
0
31 people solved
Sep 30, 2026
Databricks logo
Databricks
Medium
Software Engineer Locked

Find the Earliest Anagram Window

Given a text and pattern, find the first substring whose characters match the pattern with exact multiplicity. The task assesses frequency accounting,...

Coding & Algorithms
11
0
135 people solved
Jun 29, 2026
LinkedIn logo
LinkedIn
Medium
Software Engineer

Heap vs Stack Memory, Threads vs Processes, and Semaphores vs Mutexes

This phone screen opens with three rapid-fire operating-systems fundamentals questions before any coding. Answer each one as you would in the intervie...

Software Engineering FundamentalsOperating SystemsConcurrency
4
0
45 people solved
Sep 18, 2026
Palantir logo
Palantir
Easy
Software Engineer

Find Shortest Paths in Road Network

You are reviewing code for a road-network graph. The domain objects are: `java class Location { String name; Location(String name) { this.name...

Coding & Algorithms
35
0
297 people solved
Mar 8, 2026
Coinbase logo
Coinbase
Medium
Software Engineer

Design an in-memory banking system

Implement an in-memory banking system (e.g., in Java) that supports the following operations on user accounts. Assume user IDs are unique strings and ...

Coding & AlgorithmsLow-Level Design (OOP)Heaps & Priority Queues
63
1
673 people solved
Feb 9, 2026
Voleon logo
Voleon
Medium
Site Reliability Engineer Locked

Count Palindromic Substrings by Expanding Around Centers

Count every contiguous palindromic substring occurrence in a string, treating equal text at different positions as separate results. Include single ch...

Coding & Algorithms
14
0
148 people solved
Aug 10, 2026
Revolut logo
Revolut
Medium
Software EngineerNew Grad

Implement a random fixed-size load balancer

Problem: Build a simple load balancer Implement a minimal in-memory load balancer that routes each incoming request to one backend node chosen uniform...

Coding & AlgorithmsData Structure Design
52
0
415 people solved
Feb 11, 2026
Meta logo
Meta
Hard
Machine Learning Engineer Locked

Design an LLM-Based Coding Assistant

This question evaluates a candidate's ability to design an end-to-end machine learning system, covering model architecture, training data pipelines, e...

ML System DesignLLM ApplicationsLLM Inference & Serving
28
0
217 people solved
Jun 27, 2026
Virtu Financial logo
Virtu Financial
Hard
Quantitative Researcher Locked

Maximum Edges in a Triangle-Free Graph

Find the maximum number of edges possible in a triangle-free graph on n vertices. Practice extremal graph reasoning, a tight bipartite construction, a...

Coding & Algorithms
3
0
38 people solved
Aug 21, 2026
Applied Intuition logo
Applied Intuition
Hard
Backend Engineer Locked

Resolve Dependent Addition Equations

Solve dependent addition equations while detecting undefined references and cyclic dependencies. Define a deterministic, portable output contract and ...

Coding & Algorithms
5
0
76 people solved
Aug 4, 2026
Netflix logo
Netflix
Medium
Software Engineer Locked

Find the Longest Run of One Character

Implement the length of the longest consecutive run of one character in an ASCII string. Distinguish adjacent runs from total frequency while handling...

Coding & Algorithms
6
0
76 people solved
Jul 31, 2026
Retell AI logo
Retell AI
Medium
Software Engineer Locked

Query an Indexed In-Memory Numeric Table

Build reusable column indexes for an immutable numeric table, then answer range-filter queries that combine conditions with logical AND. The task test...

Coding & Algorithms
13
0
124 people solved
Jul 27, 2026
Previous12345Next
Popular Categories
SQLBlind 75
Daily Quest

Sign in to earn XP for every problem you solve.