Applied Interview Questions
Practice 18 real interview questions from Applied. Covers Coding & Algorithms, System Design, Behavioral & Leadership, Machine Learning. For roles including Software Engineer, Machine Learning Engineer.

"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."

"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."

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

"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."

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

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

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

"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."

"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."

"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."

"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."

"I recently cleared Uber interviews (strong hire in the design round) and all the questions were present in prachub."
"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."
Merge Overlapping Collinear Segments
You are given a list of 2D geometric segments: vector<vector<pair<double, double>>> segments Each inner list represents one segment and contains at le...
Design a mini compiler/interpreter
Problem Design and implement a mini compiler / interpreter for a small expression language. You are given a program as a string (possibly multiple lin...
Find intersection of two line segments
Problem Given two 2D line segments AB and CD, determine whether they intersect. Each segment is defined by its endpoints: - A(x1, y1), B(x2, y2) - C(x...
Design a KV store with transactions
System Design Prompt Design an in-memory/disk-backed key-value store that supports transactions. Functional requirements - Basic operations: Get(key),...
Group duplicate files by content
Problem You are given a list of files in a filesystem. Each file has: - a full path (string) - a file size in bytes (integer) - file contents (concept...
Implement a single-thread task scheduler API
Design and implement a simple task scheduler for a single CPU, single thread environment. You need to support scheduling callbacks (tasks) using the f...
Evaluate variables in simple arithmetic DSL
You are given a small DSL (domain-specific language) consisting of variable assignments, one per line. Each line has the form: `text <identifier> = <e...
Merge collinear overlapping 2D segments
You are given a collection of 2D line segments. Each segment may be represented either as: - two endpoints (x1, y1) and (x2, y2), or - a polyline with...
Scale Game of Life to huge matrices
You are given starter code for computing one step of a Game of Life–style cellular automaton on a binary grid, but the naive implementation loads the ...
Compress vertices into uniques and indices
You are given an array of vertices (a 2D array). Each vertex may repeat. Implement a simple “compression” that produces: 1. unique_vertices: the list ...
Merge overlapping 2D line segments
You are given a list of 2D line segments. Each segment is represented as a list of 2D points [(x1,y1), (x2,y2), ...] that all lie on the same straight...
Track simulations and report timeouts
You are implementing a monitoring component for many concurrent simulations. Each simulation produces a stream of event objects of the form: - sim_id ...
Find first and last occurrence in sorted array
Problem You are given an array of integers nums sorted in non-decreasing order and an integer target. Return a pair of indices [first, last] such that...
Implement a fixed-capacity generic circular buffer
Design a data structure that stores generic elements T with the following properties: - FIFO semantics (queue): pop() returns the oldest element. - pu...
Design a simulator to replay left-turn videos
Design a system to simulate and replay a car’s left-turn driving scenario using recorded video. The replay should support browsing a specific left-tur...
Validate JSON against a protobuf-like schema
You are given a simplified protobuf-like schema definition and a JSON value. Determine whether the JSON conforms to the schema. Schema model - A schem...
Parse a protobuf-like schema and answer queries
You are given a single string schema describing message types in a simplified, protobuf-like language. Your task is to parse the schema and support tw...
Build message schema parser with size/type queries
You are given a text definition of a message schema and a table of primitive types with their byte sizes. Implement a parser and expose two query func...