PracHub
QuestionsPremiumLearningGuidesInterview PrepNEWCoaches
|Home/ML System Design/Bytedance

Design Self-Dealing Detection for Marketplaces

Last updated: May 11, 2026

Quick Overview

This question evaluates competency in machine learning system design for fraud detection, focusing on modeling buyer–seller–item–transaction relationships, feature engineering across graph, temporal, behavioral and account-linking signals, and production concerns; it is in the ML System Design domain and emphasizes practical application and system-level architecture over purely theoretical concepts. It is commonly asked to assess a candidate’s ability to reason about data collection and labeling, model and rule trade-offs, evaluation metrics, scalability and deployment trade-offs when detecting coordinated or self-dealing activity in marketplace environments.

  • medium
  • Bytedance
  • ML System Design
  • Machine Learning Engineer

Design Self-Dealing Detection for Marketplaces

Company: Bytedance

Role: Machine Learning Engineer

Category: ML System Design

Difficulty: medium

Interview Round: Technical Screen

Design a machine learning system to detect self-dealing or fake transactions in an e-commerce marketplace. In this setting, a seller may use related buyer accounts to purchase their own items in order to inflate sales volume, manipulate rankings, generate fake reviews, or create fraudulent transaction history. Your design should cover: - What data you would collect. - How you would model buyer, seller, item, and transaction relationships. - What graph, temporal, behavioral, and account-linking features you would use. - Whether you would use rules, classical machine learning, graph embeddings, graph neural networks, or a hybrid approach. - How you would generate candidates and labels. - How you would evaluate the system offline and online. - How you would deploy the model and handle false positives.

Quick Answer: This question evaluates competency in machine learning system design for fraud detection, focusing on modeling buyer–seller–item–transaction relationships, feature engineering across graph, temporal, behavioral and account-linking signals, and production concerns; it is in the ML System Design domain and emphasizes practical application and system-level architecture over purely theoretical concepts. It is commonly asked to assess a candidate’s ability to reason about data collection and labeling, model and rule trade-offs, evaluation metrics, scalability and deployment trade-offs when detecting coordinated or self-dealing activity in marketplace environments.

Related Interview Questions

  • Design a Content Moderation Platform - Bytedance (medium)
  • Design a content moderation platform - Bytedance (medium)
  • Design an Enterprise Tool-Using Agent - Bytedance (medium)
Bytedance logo
Bytedance
Mar 27, 2026, 12:00 AM
Machine Learning Engineer
Technical Screen
ML System Design
0
0

Design a machine learning system to detect self-dealing or fake transactions in an e-commerce marketplace. In this setting, a seller may use related buyer accounts to purchase their own items in order to inflate sales volume, manipulate rankings, generate fake reviews, or create fraudulent transaction history.

Your design should cover:

  • What data you would collect.
  • How you would model buyer, seller, item, and transaction relationships.
  • What graph, temporal, behavioral, and account-linking features you would use.
  • Whether you would use rules, classical machine learning, graph embeddings, graph neural networks, or a hybrid approach.
  • How you would generate candidates and labels.
  • How you would evaluate the system offline and online.
  • How you would deploy the model and handle false positives.

Solution

Show

Comments (0)

Sign in to leave a comment

Loading comments...

Browse More Questions

More ML System Design•More Bytedance•More Machine Learning Engineer•Bytedance Machine Learning Engineer•Bytedance ML System Design•Machine Learning Engineer ML System Design
PracHub

Master your tech interviews with 7,500+ real questions from top companies.

Product

  • Questions
  • Learning Tracks
  • Interview Guides
  • Resources
  • Premium
  • For Universities
  • Student Access

Browse

  • By Company
  • By Role
  • By Category
  • Topic Hubs
  • SQL Questions
  • Compare Platforms
  • Discord Community

Support

  • support@prachub.com
  • (916) 541-4762

Legal

  • Privacy Policy
  • Terms of Service
  • About Us

© 2026 PracHub. All rights reserved.