PracHub
QuestionsLearningGuidesInterview Prep
|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 Personalized Content Recommendation Engine - Bytedance (medium)
  • Design a RAG-Based Agent System - Bytedance (medium)
  • Design a Content Moderation Platform - Bytedance (medium)
  • Design a content moderation platform - Bytedance (medium)
|Home/ML System Design/Bytedance

Design Self-Dealing Detection for Marketplaces

Bytedance logo
Bytedance
Mar 27, 2026, 12:00 AM
mediumMachine Learning EngineerTechnical ScreenML System Design
2
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.

Submit Your Answer to Earn 20XP

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

Your design canvas — auto-saved

PracHub

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

Product

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

Browse

  • By Company
  • By Role
  • By Category
  • Topic Hubs
  • SQL Questions
  • AI Coding 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.