ML system design interviews take a look at how effectively you may assume past fashions. In these interviews, selecting an algorithm is just one a part of the reply. You additionally want to clarify how information is collected, how options are created, how predictions are served, and the way the system improves over time.
Most actual ML methods are constructed round product choices. A feed system decides what to indicate. A fraud system decides what to dam. A search system decides what to rank. This text walks by 10 such issues in a sensible interview type.
Learn how to Suppose in an ML System Design Interview
Begin with the product objective. Each ML system is constructed to decide. A feed system decides which submit to indicate. A fraud system decides whether or not a cost is dangerous. A search system decides which merchandise ought to seem first.
As soon as the objective is evident, outline success. Don’t solely speak about mannequin metrics. A very good ML system design reply ought to cowl three varieties of metrics:
Mannequin metrics: accuracy, AUC, RMSE, precision, recall, NDCG
Product metrics: income, retention, conversion, fraud loss, person satisfaction
System metrics: latency, throughput, availability, freshness, price
Subsequent, talk about the info. Clarify what information is collected, how labels are created, and the place bias can enter. Some labels are fast, like clicks. Some labels are delayed, like chargebacks, complaints, or product returns.
Then cut up the system into three views: offline path, on-line path, and suggestions loop.
Offline Path
The offline path is used to organize information and practice the mannequin. It normally runs in batches. It focuses on high quality, correctness, and repeatability.

On-line Path
The net path is used to serve predictions. It should be quick and dependable as a result of the person is ready for the consequence.

ML System Suggestions Loop
The suggestions loop connects on-line habits again to coaching. That is how the system improves over time.

These three diagrams cowl the core construction of most ML methods. In an interview, they make it easier to clarify the system clearly with out leaping immediately into algorithms.
1. Feed Rating System
A feed rating system decides what a person ought to see subsequent throughout social media, quick video, information, or networking platforms.
Whereas it might seem to be a easy rating drawback, manufacturing methods take care of thousands and thousands of doable posts and might present only some. So as a substitute of scoring each submit, the system first narrows the candidate set, then makes use of a stronger mannequin to rank one of the best choices.
Downside Assertion
Design a personalised feed rating system. Given a person and a big pool of posts, return a ranked checklist of posts that the person is more likely to discover helpful or partaking.
The system ought to deal with freshness, personalization, security, variety, and low latency.
How the System Works
The system normally works in three phases.
Candidate era selects a smaller set of posts. These posts can come from individuals the person follows, subjects the person likes, trending content material, comparable customers, or embedding-based retrieval.
The rating mannequin scores every candidate. The rating may be primarily based on predicted clicks, likes, feedback, shares, watch time, skips, or hides. In an actual system, the ultimate rating is usually a weighted mixture of many predicted actions.
A guidelines layer adjusts the ranked checklist. It removes unsafe content material, avoids duplicates, improves variety, and prevents the feed from displaying too many posts from the identical creator.
Feed Rating Move

Essential Alerts
The mannequin wants indicators in regards to the person, the submit, and the interplay between them.
Helpful indicators embody:
Person pursuits and previous habits
Creator affinity
Put up freshness
Put up engagement fee
Content material class
These indicators assist the mannequin perceive each long-term preferences and short-term intent. For instance, a person might normally like machine studying content material, however within the present session they could be watching extra career-related posts.
Mannequin Alternative
A very good first model can use a gradient boosted tree mannequin. It really works effectively with tabular options and is less complicated to debug than a fancy deep mannequin.
Because the system grows, candidate era can use embeddings. The rating mannequin may also grow to be extra superior. It may use deep studying fashions, sequence fashions, or multi-task fashions that predict a number of actions directly.
The necessary level is to start out easy. A powerful baseline with good logging is extra helpful than a fancy mannequin that’s onerous to observe.
Analysis Metrics
Offline analysis can use AUC, NDCG, precision@Okay, and recall@Okay. These metrics present whether or not the mannequin can rank related posts greater.
On-line analysis is extra necessary. The system ought to observe click-through fee, dwell time, session size, disguise fee, retention, and content material variety.
A feed system shouldn’t optimize just for clicks. Clickbait content material might improve short-term engagement however hurt long-term person satisfaction.
Commerce-offs
The largest trade-off is relevance versus exploration. If the system solely reveals content material just like previous clicks, the feed turns into repetitive. If it explores an excessive amount of, the person may even see irrelevant posts.
There may be additionally a trade-off between freshness and high quality. New posts might not have sufficient engagement information but. But when the system ignores new posts, customers might miss well timed content material.
Latency is one other concern. The system should return the feed rapidly. Candidate era, characteristic lookup, and rating ought to all be optimized for quick response.
Interview Tip
In an interview, at all times point out that the system can’t rating each submit on-line. A very good feed system first generates candidates, then ranks them, and at last applies enterprise guidelines.
This reveals that you just perceive each ML and system scalability.
2. Adverts CTR Prediction System
An advertisements CTR prediction system estimates how possible a person is to click on an advert and makes use of that rating to determine which advert to indicate.
Not like regular content material rating, it should stability three objectives: person relevance, advertiser returns, and platform income. So the target is not only extra clicks, however displaying advertisements which can be related, secure, and helpful.
Downside Assertion
Design a system that predicts the click-through fee of advertisements in actual time. The system ought to use this prediction with advertiser bids, budgets, and public sale guidelines to pick one of the best advert for a person.
It also needs to respect concentrating on guidelines, coverage checks, frequency caps, and marketing campaign budgets.
How the System Works
The system begins when an advert request is created. This could occur when a person opens a web page, searches for one thing, or scrolls by a feed.
The system filters advertisements that aren’t eligible. It checks marketing campaign standing, concentrating on guidelines, location, language, system kind, finances, and coverage constraints.
The CTR mannequin scores the remaining advertisements. It predicts the likelihood that the person will click on every advert.
The public sale layer combines predicted CTR with advertiser bids. The ultimate advert is chosen primarily based on anticipated worth, high quality, and enterprise guidelines.
Adverts CTR Prediction Move

Essential Alerts
The mannequin ought to use indicators from the person, advert, advertiser, and context.
Helpful indicators embody:
Person pursuits and previous advert interactions
Web page or search context
Advert class and inventive kind
Advertiser high quality rating
Gadget kind and site
These indicators assist the mannequin perceive whether or not the advert is related within the present context. For instance, a journey advert might carry out higher when the person is studying about trip planning than when they’re studying about finance.
Mannequin Alternative
A easy baseline can use logistic regression. It’s quick, straightforward to coach, and works effectively with sparse categorical options.
A stronger model can use gradient boosted bushes or deep studying fashions with embeddings. These fashions can study higher interactions between customers, advertisements, and context.
For very massive advert methods, deep fashions are helpful as a result of there may be thousands and thousands of customers, advertisements, key phrases, and classes.
Analysis Metrics
Offline metrics embody AUC, log loss, and calibration error. Calibration is essential right here. If the mannequin predicts a CTR of 5 p.c, the true click on fee must be shut to five p.c.
On-line metrics embody CTR, conversion fee, income per impression, advertiser ROI, finances pacing accuracy, and person criticism fee.
A very good system also needs to observe long-term person expertise. If customers begin ignoring or hiding advertisements, the system could also be optimizing the mistaken factor.
Commerce-offs
The primary trade-off is income versus person expertise. Exhibiting high-paying advertisements might improve income, however these advertisements might not at all times be related.
There may be additionally a trade-off between accuracy and latency. A bigger mannequin might predict CTR higher, however the advert system should reply in a short time.
One other trade-off is exploration versus exploitation. The system wants to check new advertisements, however it shouldn’t present poor advertisements too usually.
Interview Tip
In an interview, don’t describe advertisements for CTR prediction as solely a classification mannequin. An actual advertisements system additionally contains eligibility checks, auctions, budgets, frequency caps, coverage filters, and logging.
This reveals that you just perceive the complete manufacturing system, not simply the ML mannequin.
3. E-commerce Search Rating System
An e-commerce search rating system decides which merchandise seem for a person question throughout buying apps, marketplaces, meals supply, and journey platforms.
The objective is to return helpful outcomes, not simply key phrase matches. The system should perceive intent, product kind, value, availability, high quality, and person choice. For instance, a question like “trainers underneath 3000” ought to return reasonably priced trainers, not formal footwear or costly merchandise that solely match the phrase “footwear.”
Downside Assertion
Design a search rating system for an e-commerce platform. Given a person question, return a ranked checklist of merchandise which can be related, accessible, and more likely to fulfill the person.
The system ought to assist key phrase search, semantic search, spelling correction, filters, personalization, and low-latency rating.
How the System Works
The system may be damaged into three steps:
Rating and Guidelines: Merge candidates, rank them utilizing relevance, recognition, value, scores, availability, supply velocity, and person habits, then apply enterprise guidelines resembling filters, sponsored boosts, and out-of-stock elimination.
Question Understanding: Clear and interpret the question utilizing spelling correction, synonym enlargement, class detection, and filter extraction.
Candidate Retrieval: Retrieve merchandise utilizing lexical seek for precise matches and semantic seek for meaning-based matches.
E-commerce Search Rating Move

Essential Alerts
The rating mannequin ought to use indicators from the question, product, person, and context.
Helpful indicators embody:
Question-product textual content match
Semantic similarity
Product class
Value and low cost
Product ranking and opinions
These indicators assist the system keep away from shallow key phrase matching. A product might match the question textual content, however whether it is out of inventory or poorly rated, it shouldn’t rank excessive.
Mannequin Alternative
A very good baseline is BM25 with easy enterprise guidelines. That is straightforward to construct and offers sturdy outcomes for precise key phrase matching.
A greater system can add vector retrieval for semantic matching. This helps with queries the place the phrases don’t precisely match product titles.
For closing rating, use a learning-to-rank mannequin. LambdaMART, XGBoost ranker, or a neural re-ranker can be utilized relying on latency and scale.
Begin easy. Then enhance the system by including semantic retrieval, personalization, and higher rating options.
Analysis Metrics
Offline metrics embody NDCG, MRR, precision@Okay, and recall@Okay. These metrics examine whether or not related merchandise seem close to the highest.
On-line metrics embody CTR, add-to-cart fee, buy conversion fee, zero-result fee, and question reformulation fee.
Zero-result fee is very necessary. If many customers search and discover nothing, the retrieval layer is weak.
Commerce-offs
The primary trade-off is relevance versus enterprise worth. Essentially the most related product might not at all times be one of the best consequence whether it is out of inventory, costly, or poorly rated.
There may be additionally a trade-off between lexical and semantic search. Lexical search is quick and exact. Semantic search improves recall however can return sudden outcomes.
Neural re-ranking can enhance high quality, however it provides latency. So it’s normally utilized solely to the highest candidates, not the complete product catalog.
Interview Tip
In an interview, point out hybrid retrieval. A powerful search system shouldn’t rely solely on key phrase search or solely on vector search.
Additionally point out question understanding. Search high quality usually improves lots when the system appropriately handles spelling errors, synonyms, filters, and person intent.
4. Fraud Detection System
An actual-time fraud detection system checks whether or not a transaction is dangerous throughout funds, banking, e-commerce, insurance coverage, and digital wallets.
The objective is to cease fraud with out blocking real customers. If the system is just too strict, good customers get declined. Whether it is too lenient, the corporate loses cash. So the system should make quick, cautious danger choices.
Downside Assertion
Design a fraud detection system that scores cost transactions in actual time. For every transaction, the system ought to determine whether or not to approve it, decline it, ask for further verification, or ship it for guide overview.
The system ought to use historic habits, real-time indicators, guidelines, and ML predictions.
How the System Works
The system may be damaged into three steps:
Characteristic Extraction: Fetch transaction indicators resembling person historical past, card utilization, service provider kind, system info, IP location, and up to date exercise.
Guidelines and ML Scoring: Apply guidelines for identified dangerous patterns, then use an ML mannequin to foretell a fraud danger rating.
Ultimate Choice: Mix the mannequin rating, guidelines, enterprise limits, and danger insurance policies to approve, decline, request verification, or ship the transaction for guide overview.
Fraud Detection Move

Essential Alerts
The mannequin ought to use indicators that seize person habits, transaction danger, and system patterns.
Helpful indicators embody:
Transaction quantity and forex
Service provider class
Account age
Gadget fingerprint
IP location
These indicators are helpful as a result of fraud usually seems as uncommon habits. A sudden high-value transaction from a brand new system or nation may be dangerous.
Mannequin Alternative
A very good baseline is a gradient boosted tree mannequin. Fraud information is normally tabular, imbalanced, and filled with helpful hand-crafted options.
Guidelines shouldn’t be eliminated. They’re helpful for onerous constraints and identified fraud patterns. The mannequin handles patterns which can be more durable to specific as guidelines.
For superior methods, graph-based options may be added. These can detect teams of accounts related by shared playing cards, gadgets, addresses, or IPs.
Analysis Metrics
Offline metrics embody precision, recall, PR-AUC, false constructive fee, and cost-weighted loss.
PR-AUC is helpful as a result of fraud information is very imbalanced. There are normally far fewer fraud transactions than real transactions.
On-line metrics embody fraud loss, approval fee, chargeback fee, guide overview fee, and buyer friction.
The system also needs to measure efficiency by section. For instance, new customers, high-value transactions, and cross-border funds might behave in a different way.
Commerce-offs
The largest trade-off is fraud loss versus person friction. A strict mannequin catches extra fraud, however it might decline real customers. A lenient mannequin improves approval fee, however it might improve fraud loss.
There may be additionally a latency trade-off. The system should rating transactions rapidly as a result of the person is ready. Heavy fashions or gradual characteristic lookups can damage the cost expertise.
One other problem is delayed labels. A transaction might look secure in the present day, however a chargeback might arrive days or perhaps weeks later. This makes coaching and analysis more durable.
Interview Tip
In an interview, point out delayed labels and guide overview. These are necessary in actual fraud methods.
Additionally point out that the choice layer ought to mix guidelines and ML. Fraud detection will not be solely a mannequin prediction drawback. It’s a danger determination system.
5. ETA Prediction System
An ETA prediction system estimates when a driver, rider, order, or cargo will arrive. It’s broadly utilized in ride-sharing, meals supply, logistics, and mapping platforms.
The objective is to supply correct and dependable arrival instances regardless of altering visitors, route decisions, GPS noise, and ranging pickup or drop-off delays. A very good ETA system must be correct, secure, and quick.
Downside Assertion
Design an ETA prediction system for a ride-sharing or supply app. Given the origin, vacation spot, route, driver location, and present context, the system ought to predict the anticipated arrival or supply time.
The system ought to assist real-time updates because the journey progresses.
How the System Works
The system may be damaged into three steps:
Route Era: Map the origin and vacation spot to the street community and generate candidate routes utilizing distance, street kind, velocity limits, and visitors information.
Base ETA Estimation: Use a routing engine to calculate an preliminary journey time estimate for the chosen route.
ML-Based mostly Adjustment: Refine the bottom ETA utilizing components resembling dwell visitors, climate, driver habits, and historic delays to supply a extra correct prediction.
ETA Prediction Move

Essential Alerts
The mannequin ought to use route, visitors, driver, and context indicators.
Helpful indicators embody:
Origin and vacation spot
Route distance
Street kind
Time of day
Day of week
These indicators assist the system alter for real-world situations. For instance, two routes with the identical distance might have very completely different ETAs throughout peak visitors.
Mannequin Alternative
A very good baseline is a gradient boosted tree mannequin. It really works effectively with structured options and is straightforward to debug.
The mannequin can predict the ultimate ETA immediately, however a greater design is to foretell the residual error. This implies the mannequin learns how a lot the routing engine is normally mistaken in a given context.
For superior methods, sequence fashions or graph neural networks can be utilized. These can mannequin visitors patterns throughout street networks. However in addition they improve complexity.
Analysis Metrics
Offline metrics embody MAE, RMSE, percentile error, and calibration. MAE is straightforward to know as a result of it measures common time error.
On-line metrics embody late supply fee, cancellation fee, buyer complaints, and ETA stability.
ETA stability issues as a result of customers don’t like estimates that hold altering each few seconds. A barely much less correct however secure ETA can typically really feel higher than a extremely unstable one.
Commerce-offs
The primary trade-off is accuracy versus stability. Updating ETA too usually could make the estimate extra correct, however it might additionally make the person expertise worse.
There may be additionally a trade-off between mannequin complexity and reliability. A fancy visitors mannequin might enhance accuracy, however it’s more durable to debug when predictions go mistaken.
Latency is necessary too. ETA is usually proven inside a dwell person stream, so the system should reply rapidly.
Interview Tip
In an interview, point out that ML ought to enhance the routing engine, not substitute it utterly.
Additionally point out residual prediction. It reveals sensible considering as a result of many manufacturing ETA methods mix rule-based routing with ML correction.
6. Spam and Phishing Detection System
A spam and phishing detection system decides whether or not an electronic mail is secure, undesirable, suspicious, or dangerous.
The objective is not only textual content classification. It should additionally use sender status, area historical past, hyperlinks, attachments, and authentication checks to dam dangerous emails with out hiding necessary ones.
Downside Assertion
Design a system that classifies incoming emails as secure, spam, phishing, or suspicious.
The system ought to detect malicious hyperlinks, pretend senders, dangerous attachments, and suspicious message patterns. It also needs to study from person suggestions, resembling “mark as spam” or “not spam.”
How the System Works
The system may be damaged into three steps:
Sign Extraction: Parse the e-mail header, sender id, area status, authentication outcomes, URLs, attachments, topic, and physique textual content.
Guidelines and ML Scoring: Apply guidelines to catch identified threats, then use an ML mannequin to attain the e-mail utilizing textual content, sender, URL, and person habits indicators.
Ultimate Choice: Ship the e-mail to inbox, spam, warning, or quarantine primarily based on the ultimate danger rating.
Spam and Phishing Detection Move

Essential Alerts
The system ought to mix content material indicators and safety indicators. Textual content alone will not be sufficient.
Helpful indicators embody:
Sender area and sender status
SPF, DKIM, and DMARC outcomes
Topic and physique textual content
URL status
Attachment kind
These indicators assist the system catch several types of assaults. A phishing electronic mail might look regular in textual content, however it might include a suspicious hyperlink or come from a newly created area.
Mannequin Alternative
A very good baseline is a textual content classification mannequin with sender and URL options. Logistic regression or gradient boosted bushes can work effectively for the primary model.
A extra superior system can use transformer-based fashions for topic and physique understanding. These fashions can detect delicate phishing patterns higher than easy key phrase guidelines.
Nonetheless, the system shouldn’t rely solely on the ML mannequin. Guidelines, status checks, and authentication outcomes are vital for safety.
Analysis Metrics
Offline metrics embody precision, recall, F1 rating, and false constructive fee.
False positives are crucial. If a secure electronic mail is moved to spam, the person might miss one thing necessary.
On-line metrics embody phishing catch fee, person criticism fee, spam folder correction fee, and important-email false constructive fee.
The system also needs to observe new assault patterns. Phishing campaigns change rapidly, so previous take a look at information might not replicate present threats.
Commerce-offs
The primary trade-off is security versus person belief. Aggressive filtering catches extra dangerous emails, however it might probably additionally block real messages.
Conservative filtering reduces false positives, however extra spam or phishing might attain the inbox.
There may be additionally a price trade-off. Deep content material scanning and attachment sandboxing enhance security, however they add latency and infrastructure price.
Interview Tip
In an interview, don’t current this as solely an NLP drawback. An actual spam and phishing system combines textual content classification, sender status, URL intelligence, authentication checks, guidelines, and person suggestions.
This reveals that you just perceive how security-focused ML methods work in manufacturing.
7. Visible Defect Detection System
A visible defect detection system identifies defective merchandise on manufacturing strains, warehouses, and high quality management pipelines.
The objective is to catch defects earlier than merchandise attain prospects, decreasing waste, returns, security dangers, and guide inspection effort. Since merchandise usually transfer constantly, the system should be correct and quick sufficient for close to real-time choices.
Downside Assertion
Design a pc imaginative and prescient system that detects product defects from pictures.
The system ought to determine whether or not a product ought to move, fail, or go for human overview. If wanted, it also needs to find the defect within the picture.
How the System Works
The system may be damaged into three steps:
Picture Seize and High quality Examine: Seize product pictures on the manufacturing line and examine for points like poor lighting, blur, digicam motion, or mistaken angles.
Imaginative and prescient Mannequin Inference: Preprocess the picture and use a imaginative and prescient mannequin to categorise defects, detect defect packing containers, or section defect areas.
Ultimate Choice: Mark the product as move or fail if confidence is excessive, or ship unsure instances to human reviewers for suggestions and future coaching information.
Visible Defect Detection Move

Essential Alerts
The picture is the primary enter. However metadata may also assist the system perceive the manufacturing context.
Helpful indicators embody:
Product kind
Digital camera ID
Manufacturing line
Batch ID
Timestamp
These indicators are helpful as a result of defects might depend upon a particular machine, batch, materials, or manufacturing situation.
Mannequin Alternative
The mannequin selection relies on the output wanted.
If the system solely wants move or fail, picture classification is sufficient. Additionally it wants to indicate the place the defect is, object detection is best. If it wants precise defect boundaries, segmentation is the higher selection.
A very good baseline is switch studying with a pretrained CNN or imaginative and prescient transformer. That is sensible as a result of defect datasets are sometimes small.
For object detection, fashions like YOLO-style detectors or Quicker R-CNN can be utilized. For segmentation, a U-Internet-style mannequin is a robust baseline.
Analysis Metrics
Offline metrics embody precision, recall, F1 rating, IoU, and defect-level recall.
Recall is essential when lacking a defect is dear. Precision is necessary when false rejects create waste.
On-line metrics embody false reject fee, false settle for fee, overview fee, inference latency, and manufacturing downtime.
The system also needs to observe mannequin efficiency by product kind, digicam, and manufacturing line. This helps detect digicam drift or course of points.
Commerce-offs
The primary trade-off is recall versus waste. Excessive recall catches extra defects, however it might reject good merchandise. Excessive precision reduces waste, however it might miss some defects.
There may be additionally a trade-off between edge inference and cloud inference. Edge inference is quicker and works even with weak community connectivity. Cloud inference is less complicated to replace and monitor, however it provides latency and relies on community reliability.
One other problem is information imbalance. Defects are sometimes uncommon. The system may even see 1000’s of regular merchandise for each faulty one.
Interview Tip
In an interview, point out picture high quality monitoring. Many actual imaginative and prescient methods fail due to lighting adjustments, digicam shifts, blur, or soiled lenses.
Additionally point out human overview. It helps deal with unsure instances and creates new labeled information for retraining.
8. Demand Forecasting System
A requirement forecasting system predicts future product demand for retail, e-commerce, manufacturing, and provide chain operations.
The objective is to take care of the best stock ranges. Underestimating demand can result in stockouts, whereas overestimating it can lead to extra stock and better prices. A very good forecasting system must be correct, secure, and helpful for planning.
Downside Assertion
Design a requirement forecasting system for merchandise throughout shops, areas, or warehouses.
The system ought to predict future demand for every product and time interval. It also needs to deal with holidays, promotions, seasonality, new merchandise, and stockouts.
How the System Works
The system may be damaged into three steps:
Information Preparation: Gather historic gross sales, stock, pricing, promotions, holidays, product metadata, and retailer information, then clear lacking values, stockouts, returns, and strange spikes.
Characteristic Engineering and Forecasting: Create time-based options resembling day of week, seasonality, holidays, promotions, and up to date gross sales tendencies, then predict future demand.
Planning and Suggestions: Ship forecasts to stock or replenishment methods, evaluate predictions with precise gross sales, and use the suggestions for backtesting and retraining.
Demand Forecasting Move

Essential Alerts
The mannequin ought to use gross sales, product, pricing, and calendar indicators.
Helpful indicators embody:
Historic gross sales
Product class
Retailer or area
Value and low cost
Promotion standing
Stockout info is essential. If a product was out of inventory, noticed gross sales don’t present true demand. The person might have needed to purchase the product, however couldn’t.
Mannequin Alternative
A easy baseline can use shifting averages or exponential smoothing. These are straightforward to clarify and work effectively for secure merchandise.
A stronger system can use gradient boosted bushes with time-based options. This works effectively when the mannequin wants to mix gross sales historical past with value, promotions, and product metadata.
For giant-scale forecasting, international time-series fashions can be utilized. These fashions study patterns throughout many merchandise and shops as a substitute of coaching one separate mannequin for every merchandise.
Probabilistic forecasting can also be helpful. As an alternative of giving one quantity, the system can predict a spread. This helps planners put together for uncertainty.
Analysis Metrics
Offline metrics embody MAE, RMSE, MAPE, WAPE, and pinball loss for probabilistic forecasts.
WAPE is usually helpful in enterprise settings as a result of it measures error relative to whole demand.
Enterprise metrics embody stockout fee, stock holding price, waste, service stage, and misplaced gross sales.
The mannequin also needs to be evaluated throughout segments. Quick-moving merchandise, slow-moving merchandise, seasonal merchandise, and new merchandise might behave in a different way.
Commerce-offs
The primary trade-off is granularity versus noise. Forecasting at store-product-day stage is helpful, however it may be noisy. Forecasting at category-region-week stage is extra secure, however much less detailed.
There may be additionally a trade-off between accuracy and explainability. Easy fashions are simpler for planners to belief. Complicated fashions could also be extra correct, however more durable to clarify.
One other problem is new merchandise. They don’t have sufficient historical past. The system can use comparable merchandise, class patterns, or launch plans to create a cold-start forecast.
Interview Tip
In an interview, point out stockout bias. Gross sales are usually not at all times equal to demand. If stock was unavailable, the info is censored.
Additionally point out that enterprise metrics matter. A forecasting mannequin is helpful provided that it improves stock choices.
9. Dynamic Pricing System
A dynamic pricing system recommends costs or reductions primarily based on demand, provide, stock, and enterprise objectives.
The objective is to stability income, conversion, margin, stock, and buyer belief. Since pricing impacts person expertise, equity, model worth, and authorized danger, the system wants sturdy guardrails.
Downside Assertion
Design a system that dynamically recommends costs or reductions for services or products.
The system ought to use demand, provide, stock, competitor costs, buyer habits, and enterprise constraints. It also needs to embody guardrails in order that costs don’t change in unsafe or unfair methods.
How the System Works
The system may be damaged into three steps:
Sign Assortment: Gather demand, inventory ranges, competitor costs, historic conversions, seasonality, and margin information.
Value Estimation: Estimate demand at completely different value factors and generate doable costs or reductions.
Guardrails and Suggestions: Apply enterprise, authorized, equity, and margin guardrails, present the ultimate value, and log person actions for future coaching.
Dynamic Pricing Move

Essential Alerts
The mannequin ought to use indicators that specify demand and willingness to purchase.
Helpful indicators embody:
Present demand
Stock stage
Competitor value
Historic conversion fee
Value and low cost historical past
These indicators assist the system perceive when a value change might assist. For instance, if stock is excessive and demand is low, a reduction might enhance sell-through. If demand is already excessive and stock is restricted, a reduction might not be wanted.
Mannequin Alternative
A very good baseline is a supervised mannequin that predicts conversion or demand for a given value. That is simpler to construct and safer than immediately letting a mannequin select costs.
As soon as the system is secure, contextual bandits can be utilized for managed exploration. They assist the system study which value works greatest in several contexts.
Full reinforcement studying shouldn’t be the primary selection. It wants sturdy simulation, sufficient information, and strict security controls. With out these, it might probably make dangerous pricing choices.
Analysis Metrics
Offline metrics embody demand prediction error, conversion prediction error, and coverage simulation efficiency.
On-line metrics embody income, margin, conversion fee, stock sell-through, buyer complaints, and value volatility.
It is usually helpful to trace equity and trust-related metrics. If customers really feel costs are random or unfair, the system might damage long-term loyalty.
Commerce-offs
The primary trade-off is short-term income versus long-term belief. A excessive value might improve margin now, however it might probably scale back repeat purchases if customers really feel handled unfairly.
There may be additionally a trade-off between exploration and danger. The system wants to check costs to study, however an excessive amount of experimentation can hurt person expertise.
One other trade-off is automation versus management. Totally automated pricing can react rapidly, however enterprise groups usually want guardrails and approval workflows.
Interview Tip
In an interview, at all times point out guardrails. Dynamic pricing is not only a prediction drawback. It’s a determination system with enterprise, authorized, and equity constraints.
Additionally point out that the mannequin ought to begin by predicting demand or conversion earlier than shifting towards automated value optimization.
10. RAG-Based mostly Buyer Help Assistant
A RAG-based buyer assist assistant solutions person questions utilizing firm paperwork throughout assist facilities, SaaS merchandise, banking apps, and e-commerce platforms.
The objective is to supply correct, grounded solutions reasonably than relying solely on the LLM’s reminiscence. By retrieving related paperwork earlier than producing a response, the system turns into extra dependable and simpler to audit.
Downside Assertion
Design a buyer assist assistant that may reply person questions utilizing product docs, FAQs, insurance policies, manuals, and previous assist content material.
The system ought to retrieve related info, generate grounded solutions, cite sources, and escalate unsure instances to a human agent.
How the System Works
The system may be damaged into three steps:
Doc Ingestion: Gather, clear, chunk, embed, and retailer paperwork with metadata resembling supply, replace date, product identify, and entry permissions.
Question and Retrieval: Examine entry guidelines, clear the person question, and retrieve related chunks utilizing hybrid search with each key phrase and vector retrieval.
Reply Era: Move retrieved chunks to the LLM, generate a solution from the offered context, and ask for clarification or escalate if the context is weak.
RAG Help Assistant Move

Essential Alerts
The system ought to use indicators from the question, paperwork, and person context.
Helpful indicators embody:
Person query
Product or account kind
Doc title
Doc freshness
Chunk relevance rating
Freshness is necessary. A assist assistant may give mistaken solutions if it retrieves outdated coverage paperwork.
Mannequin Alternative
The system wants three primary mannequin parts.
Embedding mannequin: It converts doc chunks and person queries into vectors.
Reranker: It improves the order of retrieved chunks earlier than they’re despatched to the LLM.
LLM: It generates the ultimate reply from the retrieved context.
A easy baseline can use key phrase search plus an LLM. A stronger system can add vector search, reranking, higher chunking, and grounding checks.
Analysis Metrics
Analysis ought to cowl each retrieval and era.
Retrieval metrics embody recall@Okay, MRR, and hit fee. These present whether or not the best doc seems within the retrieved outcomes.
Era metrics embody reply correctness, groundedness, quotation accuracy, hallucination fee, and refusal high quality.
Product metrics embody decision fee, escalation fee, common dealing with time, buyer satisfaction, and repeat contact fee.
Commerce-offs
The primary trade-off is reply high quality versus price. Extra context can enhance the reply, however it will increase token utilization and latency.
There may be additionally a trade-off between strict grounding and helpfulness. If the system is just too strict, it might refuse too usually. Whether it is too free, it might hallucinate.
One other problem is entry management. The assistant ought to solely retrieve and reply from paperwork the person is allowed to see.
Interview Tip
In an interview, say clearly that retrieval high quality is usually extra necessary than the LLM itself. If the mistaken chunks are retrieved, even a robust LLM will produce a weak reply.
Additionally point out supply citations, entry management, doc freshness, and human escalation. These are key components of a manufacturing RAG system.
Ultimate Interview Guidelines
Earlier than you finish any ML system design reply, rapidly examine whether or not you lined the complete system. This helps you keep away from giving a model-only reply.
Outline the Aim: Clarify what determination the system makes and why it issues.
Perceive the Information: Describe information sources, label creation, and label availability.
Select the Mannequin: Begin with a easy baseline and talk about doable enhancements.
Design the Serving Move: Clarify characteristic lookup, inference, and the way predictions are used.
Deal with Manufacturing Considerations: Cowl enterprise guidelines, latency, logging, and fallback mechanisms.
A brief guidelines can assist you construction the reply:
Product objective
Practical and non-functional necessities
Information sources and labels
Characteristic engineering
Baseline mannequin
This guidelines is helpful for each drawback. It really works for rating, classification, forecasting, pc imaginative and prescient, pricing, and RAG methods.
The primary concept is straightforward. Don’t cease after selecting a mannequin. Present how the mannequin matches into an entire manufacturing system.
Login to proceed studying and revel in expert-curated content material.
Hold Studying for Free

