Affirm Interview Questions
Practice the exact questions companies are asking right now.

"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."
Detect fraud events and extract PII
You are given a list of event objects (dictionaries/JSON). Each event has: - event_type: either "underwriting" or "fraud_flag" - customer_details: a n...
Compute Available Offers per User
You are given a set of promotional offers and a CSV event stream read from standard input. Each Offer has the following fields: - name: string - start...
Design an A/B testing platform
Design an internal A/B testing platform for a consumer product company. Product and engineering teams should be able to: - create, update, pause, and ...
Aggregate loans and match repayments
You are building a loan servicing tool. You are given two datasets. Part 1: Aggregate raw loan records Each raw loan record has the following fields: ...
Design restaurant shift scheduling
Design the backend for a restaurant workforce scheduling system. A company operates many restaurants. Each restaurant has employees and managers. Ever...
Implement a timestamped map
Implement an in-memory timestamped map. Support these operations: - put(key, value, timestamp): store value for key at the given integer timestamp - g...
Implement an LRU cache
Problem Design and implement an LRU (Least Recently Used) cache that supports the following operations in average O(1) time: - get(key) -> value: Retu...
Find shortest unique substring per word
Shortest unique substring for each word You are given an array of distinct strings words. For each word w in words, find a non-empty contiguous substr...
Determine winner in optimal-play card game
Given a row of N cards with integer values (values may be positive, zero, or negative), two players alternately pick either the leftmost or rightmost ...
Design a Ticketmaster-like ticketing system
System Design Prompt Design an online event ticketing platform (Ticketmaster-like) that allows users to: 1. Browse/search events and view seat maps (o...
Discuss team fit and leadership with manager
Behavioral Interview Prep: 30‑Minute Hiring Manager Conversation (Software Engineer) Context You are preparing for an onsite hiring manager interview ...
Deliver a concise self-introduction
Behavioral Prompt: 1–2 Minute Self‑Introduction for a Data Engineer Technical Screen Context You are interviewing for a Data Engineer role in a techni...
Describe your highest-impact project
Tell me about the project where you created the biggest impact. In your answer, cover: - the business or user problem you were solving - why the probl...
Diagnose Sudden Drop in Credit-Card Approval Rate
Fraud Risk: Sudden Drop in Credit Approval Rate Context You are the on-call Data Scientist supporting the risk/underwriting system. Historically, the ...
Calculate Profit of 4-Month Loan at 30% APR
Credit Risk — Short-term Personal Loan Profitability Context You are evaluating the profit on a simple-interest personal loan. Assume no compounding, ...
Navigate Cultural Differences in Cross-Functional Teams
Behavioral: Tell Me About Yourself + Handling Cultural Differences Context - Role: Data Scientist (Credit and Fraud analytics) - Round: Technical/Phon...
Analyze Loan Payments Using Pandas for Key Insights
loan_payments +------------+------------+-------------+-----------+---------+ | loan_id | payment_id | payment_date | amount | status | +------...
Write SQL for Transactions and Customers
You are given two tables: - customers(customer_id INT PRIMARY KEY, signup_date DATE, region VARCHAR, segment VARCHAR) - transactions(transaction_id IN...
Implement and debug event filtering in Python
You are given a list of event dictionaries with keys: id (str), type (str), ts (int, seconds since epoch), payload (dict). Implement filter_events(eve...