PracHub
QuestionsPremiumCoachesLearningGuidesInterview Prep
|Home/ML System Design/Figma

Design Feed Ranking and HTML Generation

Last updated: Apr 16, 2026

Quick Overview

This question evaluates the ability to design end-to-end machine learning systems for personalized feed ranking and for natural-language-to-HTML generation, testing competencies in objectives setting, candidate generation and ranking, feature engineering, cold-start handling, exploration, online serving, offline and online evaluation, data collection, model architecture, supervised fine-tuning, reinforcement learning or preference optimization, safety constraints, and the use of LLMs for judging. It is commonly asked to probe architectural trade-offs, scalability and production operational considerations, falls under the ML System Design and applied machine learning domain, and assesses both conceptual understanding of high-level design and practical application knowledge for production implementation.

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

Design Feed Ranking and HTML Generation

Company: Figma

Role: Machine Learning Engineer

Category: ML System Design

Difficulty: medium

Interview Round: Onsite

The ML system design portion covered two prompts. 1. Design a personalized home feed for a collaborative design product. Explain the end-to-end ML system, including objectives, candidate generation, ranking, features, cold start handling, exploration, online serving, and offline and online evaluation. 2. Design a system that takes a natural-language description of a webpage and generates the corresponding HTML. Discuss data collection, model architecture, supervised fine-tuning, reinforcement learning or preference optimization, safety constraints, serving, and evaluation. Also discuss whether and how to use an LLM as a judge.

Quick Answer: This question evaluates the ability to design end-to-end machine learning systems for personalized feed ranking and for natural-language-to-HTML generation, testing competencies in objectives setting, candidate generation and ranking, feature engineering, cold-start handling, exploration, online serving, offline and online evaluation, data collection, model architecture, supervised fine-tuning, reinforcement learning or preference optimization, safety constraints, and the use of LLMs for judging. It is commonly asked to probe architectural trade-offs, scalability and production operational considerations, falls under the ML System Design and applied machine learning domain, and assesses both conceptual understanding of high-level design and practical application knowledge for production implementation.

Figma logo
Figma
Mar 25, 2026, 12:00 AM
Machine Learning Engineer
Onsite
ML System Design
4
0
Loading...

The ML system design portion covered two prompts.

  1. Design a personalized home feed for a collaborative design product. Explain the end-to-end ML system, including objectives, candidate generation, ranking, features, cold start handling, exploration, online serving, and offline and online evaluation.
  2. Design a system that takes a natural-language description of a webpage and generates the corresponding HTML. Discuss data collection, model architecture, supervised fine-tuning, reinforcement learning or preference optimization, safety constraints, serving, and evaluation. Also discuss whether and how to use an LLM as a judge.

Solution

Show

Submit Your Answer to Earn 20XP

Sign in to leave a comment

Loading comments...

Browse More Questions

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

Master your tech interviews with 8,000+ 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.