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
150
Companies
836
Updated
10.30.2026
150 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
Engelhart logo
Engelhart
Medium
Software Engineer

Python Abstract Classes and Instance, Class and Static Methods

Explain abstract classes and the three kinds of methods a Python class can define. These came as a quick oral sequence in the fundamentals half of a t...

Software Engineering FundamentalsProgramming Languages
0
0
7 people solved
Sep 19, 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
Lyft logo
Lyft
Medium
Software Engineer

Assign Tasks to the Minimum Number of Workers

Assign Tasks to the Minimum Number of Workers Problem Implement assignMinimumWorkers(tasks) -> workerIds. Each task is [startMinute, durationMinutes]....

Coding & Algorithms
15
0
138 people solved
May 1, 2026
Expedia logo
Expedia
Medium
Software Engineer Locked

Find a Canonical Shortest Round Trip Through Flights

Find a directed flight route that leaves a starting airport and returns in the fewest hops, using a canonical tie-break among equal routes. The proble...

Coding & Algorithms
7
0
53 people solved
Jul 16, 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
Abnormal Ai logo
Abnormal Ai
Medium
Software Engineer Locked

Extensible Security-Event Pipeline: Rule Suppression and Plugin-Based Enrichment

This question evaluates a candidate's ability to design extensible, plugin-based software architecture for a multi-tenant processing pipeline. It test...

Software Engineering Fundamentals
7
0
108 people solved
Jun 14, 2026
Squarepoint logo
Squarepoint
Medium
Risk Technology Software EngineerSenior+ Locked

Find a Target Sum Using Two Sorted Arrays

Determine whether two sorted arrays contain one value each that sum to a target using opposite-end pointers and overflow-safe arithmetic.

Coding & Algorithms
4
0
50 people solved
Aug 16, 2026
Intuit logo
Intuit
Medium
Staff Software EngineerSenior+ Locked

Implement Role-Aware User Information Views

Implement role-aware profile views across a React client and a Java or Python backend. Define field-level policy on the server, keep list and detail r...

Software Engineering Fundamentals
6
0
61 people solved
Aug 14, 2026
Oracle logo
Oracle
Medium
Software Engineer Locked

Approximate a Square Root Across Values Above and Below One

Approximate the principal square root of any nonnegative real input, including values below one, within a required absolute error of 1e-7.

Coding & Algorithms
6
0
44 people solved
Aug 7, 2026
Microsoft logo
Microsoft
Medium
Software Engineer

Implement a Snapshot Set Iterator

Implement a data structure SnapshotSet<T> with the following interface: `java interface SnapshotSet<T> { void add(T e); void remove(T e); ...

Coding & AlgorithmsData Structure Design
46
0
376 people solved
Mar 13, 2026
Visa logo
Visa
Medium
Software EngineerSenior+ Locked

Count Connected Groups in a Relationship Matrix

Count the transitive connected groups represented by a symmetric relationship matrix. Candidates should explain graph traversal or union techniques, v...

Coding & Algorithms
4
0
80 people solved
Aug 3, 2026
NVIDIA logo
NVIDIA
Medium
Software Engineer

Implement a disk space manager with eviction

Design and implement an in-memory disk space manager that stores datasets by datasetId with a given size (e.g., in MB). The manager has a fixed total ...

Coding & AlgorithmsData Structure Design
10
0
138 people solved
Mar 1, 2026
Snowflake logo
Snowflake
Hard
Software Engineer

Design a REST API Abstraction Layer

Design a REST API Abstraction Layer (Internal Service-Client SDK) A company runs many application servers that call internal REST services. Today, eve...

System DesignAPI DesignAPI Integration & HTTP Clients
41
0
337 people solved
Apr 5, 2026
Opendoor logo
Opendoor
Hard
Backend Engineer Locked

Execute a TTL Key-Value Store with Transactions

Process commands for an in-memory key-value store with logical time, expiration, deletion, reads, and one active transaction. Key challenges include l...

Coding & Algorithms
5
0
54 people solved
Jul 28, 2026
Amazon logo
Amazon
Easy
Software EngineerIntern Locked

Compute the Minimum Number of Meeting Rooms

Compute the fewest rooms needed to host a set of half-open meeting intervals. The challenge focuses on concurrent-activity tracking, precise treatment...

Coding & Algorithms
5
0
88 people solved
Aug 1, 2026
Microsoft logo
Microsoft
Medium
Software Engineer

Thread Safety, Deadlock Prevention, and Arrays vs Linked Lists

In a rapid-fire concepts segment of a software engineering interview, the interviewer asked four short questions in a row about concurrency and basic ...

Software Engineering FundamentalsConcurrencyLinked Lists
1
0
12 people solved
Aug 4, 2026
eBay logo
eBay
Medium
Software Engineer Locked

Search a Rotated Sorted Array in One Binary-Search Pass

Search for a target in a rotated strictly increasing array using one binary-search pass. The exercise focuses on interval invariants, identifying an o...

Coding & Algorithms
4
0
53 people solved
Jul 26, 2026
StubHub logo
StubHub
Medium
Software Engineer Locked

Design Composable Event Recommendations

This question evaluates a candidate's ability to design composable, extensible recommendation logic and ranking for a ticket marketplace, emphasizing ...

Coding & AlgorithmsLow-Level Design (OOP)Recommendation Systems
13
0
119 people solved
Mar 29, 2026
eBay logo
eBay
Medium
Software Engineer Locked

Return the K Smallest Values from Sorted Arrays

Return the requested number of smallest values across multiple sorted arrays while preserving duplicates. The question evaluates frontier-based mergin...

Coding & Algorithms
5
0
46 people solved
Jul 26, 2026
IBM logo
IBM
Medium
Software Engineer Locked

Maximize Revenue from Depleting VM Inventory

Maximize revenue from depleting VM inventory by repeatedly renting from the type with the highest current stock and maintaining that changing maximum ...

Coding & Algorithms
14
0
98 people solved
Jun 16, 2026
Microsoft logo
Microsoft
Medium
Software Engineer

Deep-Clone a Hand-Built Doubly Linked List with an Arbitrary Special Pointer

Implement a doubly linked list in which every node has four fields: - value: the node's value (assume an integer); - left: the previous node, or null ...

Software Engineering FundamentalsLinked Lists
1
0
13 people solved
Aug 4, 2026
OpenAI logo
OpenAI
Medium
Software Engineer

Design in-memory database API

Design an In-Memory Database: Insert, Query, and Indexing Design and implement a minimal, single-process, in-memory database intended to be embedded i...

System DesignDatabase InternalsIndexing & Query Performance
72
0
855 people solved
Jul 29, 2025
StubHub logo
StubHub
Medium
Software Engineer Locked

Implement a Composable Event Recommendation Engine

This question evaluates a candidate's skills in software design and implementation for recommendation systems, focusing on modular object-oriented arc...

Coding & AlgorithmsLow-Level Design (OOP)
8
0
111 people solved
Jan 21, 2026
Anthropic logo
Anthropic
Hard
Software Engineer

Implement a thread-safe producer–consumer buffer

Implement a thread-safe producer–consumer buffer Bounded Blocking Buffer with Shutdown and Timeouts You are asked to design and implement a thread-saf...

System DesignConcurrencyData Structure Design
59
0
503 people solved
Jul 31, 2025
Meta logo
Meta
Hard
Software EngineerNew Grad

Compute the Dot Product of Sparse Vectors

Problem Each sparse vector is represented as a list of [index, value] pairs sorted by strictly increasing index; omitted positions have value zero. Re...

Coding & Algorithms
3
0
53 people solved
Dec 21, 2025
Google logo
Google
Medium
Software Engineer Locked

Design an Online Coding Judge Platform

This question evaluates a candidate's competencies in large-scale system design, secure multi-tenant execution and sandboxing, capacity planning, queu...

System DesignSandboxing & IsolationSystem Design Fundamentals
141
0
973 people solved
May 2, 2026
Apple logo
Apple
Medium
Software Engineer Locked

Multiply Two Sparse Matrices

Multiply two sparse integer matrices without performing work for known zero contributions. Preprocess nonzero rows, join compatible inner indices, acc...

Coding & Algorithms
8
0
56 people solved
May 14, 2026
Microsoft logo
Microsoft
Medium
Software Engineer Locked

Design Chatbot Personalization Memory

This question evaluates competency in designing per-user chatbot memory systems, including data modeling for durable memories, retrieval-augmented gen...

ML System DesignRetrieval-Augmented GenerationEmbeddings & Vector Search
17
0
161 people solved
May 7, 2026
NVIDIA logo
NVIDIA
Easy
Software Engineer

Compare arrays, linked lists, hash tables, trees

Answer the following computer-science fundamentals questions: 1) What are the time complexities (Big-O) of common sorting algorithms (e.g., bubble sor...

Software Engineering FundamentalsSorting
17
0
216 people solved
Feb 6, 2026
Glean logo
Glean
Medium
Software Engineer Locked

Robust Selenium Code to Extract Text from Two Elements

This question evaluates practical knowledge of browser test automation, specifically writing reliable Selenium code that reads text from web elements ...

Software Engineering FundamentalsTesting & Quality
7
0
107 people solved
Jun 19, 2026
DoorDash logo
DoorDash
Hard
Software Engineer

Build an API aggregator with concurrency and retries

Build an API aggregator with concurrency and retries Build an Aggregation Service with Parallel Calls, Timeouts, Retries, and Observability Context Yo...

System DesignAPI Integration & HTTP ClientsConcurrency
27
0
199 people solved
Jul 15, 2025
Google logo
Google
Medium
Software Engineer

Design a multi-timer using single underlying timer

You are given a Timer class that has access to a single underlying system timer API that can only keep one active timer at a time. Underlying single-t...

Software Engineering FundamentalsHeaps & Priority QueuesData Structure Design
26
0
195 people solved
Dec 4, 2025
SoFi logo
SoFi
Medium
Software Engineer

Implement a multithreaded task executor with semaphores

Design and implement a thread-safe TaskExecutor that limits concurrent work using a semaphore-like mechanism. You are given an interface similar to: -...

Coding & AlgorithmsConcurrencyLow-Level Design (OOP)
18
0
195 people solved
Feb 4, 2026
Amazon logo
Amazon
Easy
Software EngineerIntern Locked

Find the Lowest Common Ancestor in a Binary Tree

Find the lowest common ancestor of two nodes in a binary tree represented by child-index arrays. The exercise evaluates tree invariants, ancestor edge...

Coding & Algorithms
7
0
46 people solved
Aug 1, 2026
eBay logo
eBay
Hard
Software EngineerSenior+

Find top co-viewed products

You are given a list of user browsing sessions, where each session is a list of product IDs, a target_product, and an integer k. A product should be c...

Coding & Algorithms
9
0
67 people solved
Mar 7, 2026
ByteDance logo
ByteDance
Hard
Software Engineer Locked

Build the Largest Allowed Number Below a Limit

Construct the greatest canonical decimal number below a very large limit using only a reusable set of allowed digits. It calls for string-based numeri...

Coding & Algorithms
3
0
37 people solved
Jul 21, 2026
xAI logo
xAI
Medium
Software Engineer

Sort a Large Array Using Multiple Threads

Sort a Large Array Using Multiple Threads You are given a large array of integers nums and a thread count k. Sort the array in ascending order using m...

Coding & Algorithms
5
0
65 people solved
Sep 23, 2025
xAI logo
xAI
Easy
Software Engineer

Design a Fixed-Capacity Least-Recently-Used Cache

Design a Fixed-Capacity Least-Recently-Used Cache Design and implement a cache with a fixed maximum capacity that evicts the least recently used entry...

Coding & Algorithms
5
0
60 people solved
Jun 7, 2025
Remitly logo
Remitly
Easy
Software Engineer

Determine Whether Two Strings Are Isomorphic

Determine Whether Two Strings Are Isomorphic Problem Implement areIsomorphic(source, target) -> result. Two strings are isomorphic when every characte...

Coding & Algorithms
6
1
98 people solved
Apr 14, 2026
Amazon logo
Amazon
Easy
Software Engineer Locked

Find the Single Value in a Sorted Array of Pairs

Find the only unpaired value in a sorted array where every other distinct number appears exactly twice. The problem measures binary-search invariants,...

Coding & Algorithms
3
0
40 people solved
Jun 22, 2026
Amazon logo
Amazon
Hard
Software EngineerSenior+

Return the Vertical Traversal of a Binary Tree

Return the Vertical Traversal of a Binary Tree Problem Implement verticalTraversal(nodeValues, left, right, root) -> columns. Node root is at row 0, c...

Coding & Algorithms
5
0
55 people solved
Jan 1, 2026
Sigmacomputing logo
Sigmacomputing
Easy
Software Engineer

Implement a basic pivot table with totals

You are given a small in-memory table of data and are asked to implement a simplified pivot table operation and a printer for it. Assume the input dat...

Coding & AlgorithmsData Structure Design
9
0
145 people solved
Nov 20, 2025
Microsoft logo
Microsoft
Medium
Software Engineer

Reverse linked list in fixed-size groups

Problem You are given the head of a singly linked list and an integer k (k >= 1). Reverse the nodes of the list in-place in groups of size k: - The no...

Coding & Algorithms
7
0
84 people solved
Oct 28, 2025
Meta logo
Meta
Hard
Software EngineerNew Grad

Answer Repeated Range Aggregate Queries on a Static BST

Problem A fixed binary search tree has been converted once by an in-order traversal into the JSON-portable array sortedValues, which is sorted in nond...

Coding & Algorithms
2
0
29 people solved
Dec 21, 2025
Grammarly logo
Grammarly
Medium
Software Engineer Locked

Implement a rate limiter and a pub/sub API

This question evaluates competency in concurrency control, synchronization, API and low-level system design, and messaging system concepts by combinin...

Software Engineering FundamentalsRate LimitingMessaging & Event-Driven
13
0
228 people solved
Jan 22, 2026
xAI logo
xAI
Easy
Software Engineer

Array vs. Linked List: Differences and When to Use Each

In a technical screening round, the interviewer asks: What are the differences between an array and a linked list? When would you choose one over the ...

Software Engineering Fundamentals
6
0
79 people solved
Aug 9, 2025
Microsoft logo
Microsoft
Hard
Software EngineerSenior+ Locked

Evaluate Arithmetic Expressions with Parentheses

Evaluate Basic Calculator III expressions with parentheses, a leading unary minus at expression boundaries, nonnegative integers, and four binary oper...

Coding & Algorithms
4
0
35 people solved
May 10, 2026
Coinbase logo
Coinbase
Medium
Software Engineer

Solve restaurant path and order event tasks

You are given two independent coding tasks. Task 1: Shortest paths in a restaurant grid Context: A restaurant is represented as a 2D grid. The waiter ...

Coding & AlgorithmsDynamic ProgrammingDistributed Transactions & Idempotency
31
0
246 people solved
Dec 8, 2025
Uber logo
Uber
Medium
Software Engineer

Implement A Concurrent Download De-Duplication Layer

Design and implement a downloader that accepts many URL download requests concurrently. Requests for different URLs should run independently. If sever...

Software Engineering Fundamentals
2
0
26 people solved
Apr 12, 2026
Amazon logo
Amazon
Easy
Software EngineerIntern Locked

Determine Whether One Person Can Attend Every Meeting

Determine whether one person can attend every meeting in a collection of half-open time intervals. This question checks overlap reasoning, endpoint se...

Coding & Algorithms
7
0
59 people solved
Aug 1, 2026
Previous1234...8Next
Popular Categories
SQLBlind 75
Daily Quest

Sign in to earn XP for every problem you solve.