Interview with a FAANG engineer.

An Interview with a FAANG engineer

Watch someone solve the detect fraudulent and scam practices problem in an interview with a FAANG engineer and see the feedback their interviewer left them. Explore this problem and others in our library of interview replays.

Detect Fraud & Scam Content: E6 Machine Learning System Design Interview with a Meta Engineer - YouTube

Interview Summary

Problem type
Detect fraudulent and scam practices
Interview question
You have been tasked to develop a classifier to detect fraudulent and Scam practices at Facebook

Interview Feedback

Feedback about Atomic Parallelogram (the interviewee)
Advance this person to the next round?
Yes
How were their technical skills?
4/4
How was their problem-solving ability?
4/4
What about their communication ability?
4/4

Strengths:

Areas of Improvement:

Attaching a template that I recommend for ML System Design

  1. Clarification
    • Scope & Scale
    • Business Objective/Key Metrics
  2. High-Level ML Approach
    • Type of Learning
    • Trade-offs
  3. Training Data
    • Data Collection & Logging
    • Data Imbalance
  4. Feature Engineering
    • Feature Selection & Transformation
    • Domain-Specific Features
  5. Model Development & Training
    • Objective & Loss Function
    • Hyperparameter Tuning
    • Trade-offs
    • Model Bias
  6. Evaluation
    • Metrics
    • Debugging & Holdout Sets
  7. Deployment
    • Real-Time vs. Batch Processing
    • Monitoring & A/B Testing
    • Continuous Learning

Feedback about Nefarious Shadow (the interviewer)
Would you want to work with this person?
Yes
How excited would you be to work with them?
4/4
How good were the questions?
4/4
How helpful was your interviewer in guiding you to the solution(s)?
4/4

Interview Transcript

Nefarious Shadow: So this will be a machine learning system design interview. The way generally it works is that I want to know a little bit more about you, what's your background, and if you have any interviews coming up and what companies might they be.

Atomic Parallelogram: Yeah, I'll give you a quick background. I have a PhD in physics. I graduated about three years ago and I have my on-site with Meta next Monday.

Nefarious Shadow: So it depends. So if you feel that you are ready, then it would make sense that we just kind of take it like an actual interview and then give you feedback in the end.

Atomic Parallelogram: Yeah, I understand. Maybe we'll try to wait for the end and if I change my mind partway through, I'll let you know.

Nefarious Shadow: Okay. Yeah, that's. That sounds good.

Atomic Parallelogram: So one quick question before I forget. What's the likelihood of each problem, would you say?

Nefarious Shadow: So it really depends on.

Atomic Parallelogram: Got it.

Nefarious Shadow: So yeah, so we can kind of start with one blinder. So. I think. So this is kind of your job, you come as a machine learning engineer and. The first thing that you might want to end up doing is you want to develop something that can pick up, let's say with some confidence that this might be a fraudulent or this might be a scam content...

Business Objectives

Data and Feature Engineering

Model Development

Evaluation and Metrics

Deployment Strategies