I started with F1 and ROC-AUC because those felt safe, but the follow-up pushed me on the actual business cost side and that's where I got a bit wobbly.
Start by framing the problem as an imbalanced classification task where false positives (flagging real users) and false negatives (missing fake users) have different business costs. Then recommend metrics that align with the goal of detecting fake users while minimizing harm to genuine user experience, such as precision, recall, F1, and PR-AUC, and justify why accuracy is misleading.
Pro tip: Mention that you would also monitor the impact on the overall comment metric and consider a cost-sensitive evaluation, since at Meta the ultimate goal is to improve user experience, not just model performance.
Understand why detecting fake users matters: to maintain trust and reduce spam. Discuss the relative costs of false positives (blocking real users) and false negatives (allowing fake users).
Acknowledge that fake users are likely a small minority, making accuracy a poor metric. Emphasize the need for metrics robust to imbalance.
Recommend precision, recall, F1-score, and PR-AUC. Explain that precision measures how many flagged users are truly fake, while recall measures how many fake users are caught.
Suggest additional metrics like ROC-AUC for ranking, and business metrics such as reduction in fake comments or impact on engagement. Mention cost-sensitive evaluation if costs are known.
Propose using a holdout set, cross-validation, and monitoring model performance over time. Discuss threshold tuning based on business needs.
AI-generated suggestions, not part of the candidate's original notes. May be inaccurate — verify before relying on them.