Machine Learning Engineer + Data Scientist + Software Engineer Interview Questions
Practice the exact questions companies are asking right now.

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

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

"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."
Design a scalable coffee ordering notification system
This question evaluates a candidate's ability to design scalable, real-time distributed systems with emphasis on order lifecycle management, reliable ...
Design real-time ad impression and spend tracking
This question evaluates system design and distributed systems skills, focusing on real-time event ingestion, accurate counter aggregation, low-latency...
Solve graph and linked list tasks
This question evaluates competencies in dependency graph modeling and reachability, shortest-path computation in weighted directed graphs, and space-e...
Deep-dive a project and show ownership
You will be asked to do a deep dive on one or two past projects. The interviewer(s) may probe heavily on technical details and leadership behaviors. P...
Design a recommendation system from scratch
This question evaluates expertise in recommender systems and related competencies including machine learning-based candidate generation and ranking, d...
Parse code into operation triads IR
Problem: Operation-Triads Parsing (Mini Language) You are given a small, line-based programming language consisting of assignment statements and non-n...
Design a RAG system for vehicle documents
Design a Retrieval-Augmented Generation (RAG) architecture to power a Q&A chatbot over vehicle documentation. Document types & characteristics - Sourc...
Design a Slack-like real-time messaging system
This question evaluates a candidate's competency in designing scalable, fault-tolerant real-time messaging systems, including message persistence and ...
Implement frequency + distance top‑K queries
You will implement solutions for two coding interview questions. Question 1: Return the top‑K points by frequency (with distance tie‑break) You are gi...
Implement spreadsheet cells with formulas
Design an in-memory spreadsheet that supports these operations on cells such as A1, B2, and ranges such as A1:B2: - Set(cell, value): assign an intege...
Determine Claim Rate for Breakeven in Insurance Portfolio
Weather-Insurance Portfolio Profitability You price a 12-month weather insurance policy. Customers pay premiums upfront for the year. Each policy can ...
Calculate Probability of Third Card Being an Ace
Calculate the Probability of the Third Card Being an Ace You draw three cards without replacement from a standard 52-card deck with 4 Aces and 48 non-...
Calculate Posterior Probability Using Bayes' Theorem Example
Bayes' Theorem: Spam-Flag Posterior You are evaluating a simple classifier that flags messages as spam. From historical data you know the spam prevale...
Explain RF/analog IC interview fundamentals
Explain RF/analog IC interview fundamentals You are interviewing for an RF/analog IC design role. Answer the following conceptual questions (no code r...
Explain ROC-AUC vs PR-AUC tradeoffs
Question You trained a binary classifier that outputs predicted probabilities. Compare ROC-AUC and PR-AUC (the latter usually reported as Average Prec...
Design Netflix viewport deduplication
Design Netflix viewport deduplication Design an Algorithm to Ensure No Duplicates in the First Netflix Home-Page Viewport Context You are rendering a ...
Find LCA in organization tree
Find LCA in organization tree Given an organizational hierarchy tree, return the lowest common organization (parent node) for two or more employees (≥...
Verify Machine-Learning Fundamentals for E-commerce Recommendation Platform
Verify Machine-Learning Fundamentals for E-commerce Recommendation Platform Rapid ML Fundamentals Check — Recommender Systems Context You are intervie...
Detect Data Leakage in Supervised Learning Pipelines
Detect Data Leakage in Supervised Learning Pipelines ML Take‑home: Bias–Variance, Regularization, Leakage, and From‑scratch Logistic Regression Contex...
How to Analyze and Reduce Airline Flight Delays
How to Analyze and Reduce Airline Flight Delays Scenario Statistics role-play: investigating airline flight delays Task Design and execute a statistic...