PracHub
QuestionsPremiumLearningGuidesCheatsheetNEWCoaches
|Home/Analytics & Experimentation/Figma

Define and measure article trending

Last updated: Mar 29, 2026

Quick Overview

This question evaluates a software engineer's competency in analytics and experimentation, covering ranking-system design, signal engineering, data schema requirements, scoring frameworks, and evaluation metrics for article trending.

  • hard
  • Figma
  • Analytics & Experimentation
  • Software Engineer

Define and measure article trending

Company: Figma

Role: Software Engineer

Category: Analytics & Experimentation

Difficulty: hard

Interview Round: Onsite

Define what “trending” means for articles and how to measure it. Specify the raw event schema you require (e.g., article_id, user_id, timestamp, action_type, dwell_time, referrer, device, locale). Propose a scoring formula that combines signals (impressions, clicks, dwell time, reactions, reshares) with recency decay, de-duplication, and spam/bot controls. Explain time windows (e.g., 5m, 1h, 24h), baseline normalization (e.g., by author follower count or historical traffic), category/locale segmentation, and cold-start handling. Outline offline evaluation (precision/recall against editorial ground truth, calibration) and online A/B tests, success metrics (CTR, dwell time uplift, save/share rates), and guardrails (session depth, bounce rate, creator fairness).

Quick Answer: This question evaluates a software engineer's competency in analytics and experimentation, covering ranking-system design, signal engineering, data schema requirements, scoring frameworks, and evaluation metrics for article trending.

Related Interview Questions

  • How would you measure product success? - Figma (hard)
Figma logo
Figma
Sep 6, 2025, 12:00 AM
Software Engineer
Onsite
Analytics & Experimentation
12
0

Design “Trending” for Articles: Definition, Measurement, and Evaluation

Context

You are building a "Trending" ranking for an articles surface (e.g., home feed, explore). Define what “trending” means, what data you need, and how you would score, evaluate, and safely launch it.

Tasks

  1. Definition
    • Define “trending” for articles and how it differs from “popular” or “top”.
  2. Data Requirements
    • Specify the raw event schema you require (e.g., article_id, user_id, timestamp, action_type, dwell_time, referrer, device, locale).
  3. Scoring
    • Propose a scoring formula that combines signals (impressions, clicks, dwell time, reactions, reshares) with:
      • Recency decay
      • De-duplication (e.g., per user/session)
      • Spam/bot controls
  4. Time and Normalization
    • Explain time windows (e.g., 5m, 1h, 24h) and how to baseline-normalize (e.g., by author follower count, historical traffic).
    • Describe category/locale segmentation and cold-start handling for new items.
  5. Evaluation and Launch
    • Outline offline evaluation (e.g., precision/recall against editorial ground truth, calibration).
    • Outline online A/B tests, success metrics (CTR, dwell time uplift, save/share rates), and guardrails (session depth, bounce rate, creator fairness).

Solution

Show

Comments (0)

Sign in to leave a comment

Loading comments...

Browse More Questions

More Analytics & Experimentation•More Figma•More Software Engineer•Figma Software Engineer•Figma Analytics & Experimentation•Software Engineer Analytics & Experimentation
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.