PracHub
QuestionsPremiumCoachesLearningGuidesInterview Prep
|Home/ML System Design/Atlassian

Design an ML-powered search system

Last updated: Mar 29, 2026

Quick Overview

This question evaluates a candidate's ability to design end-to-end ML-powered search systems, testing competencies in information retrieval, ranking, semantic embeddings, indexing and freshness, personalization, scalability, latency constraints, and observability.

  • hard
  • Atlassian
  • ML System Design
  • Machine Learning Engineer

Design an ML-powered search system

Company: Atlassian

Role: Machine Learning Engineer

Category: ML System Design

Difficulty: hard

Interview Round: Onsite

## Scenario Design an end-to-end search system for a consumer product (e.g., an e-commerce marketplace or content platform) where users type queries and expect relevant, personalized results. ## Requirements ### Functional - Given a query string, return a ranked list of results (items/documents/videos/etc.). - Support: - Keyword matching (lexical search). - Semantic matching (synonyms/paraphrases via embeddings). - Filters/sorts (category, price range, recency, etc.). - Autocomplete/suggestions (optional but preferred). - Handle frequent content updates (new/edited documents should become searchable quickly). ### Non-functional (assume reasonable targets) - Latency: p95 < 200 ms for the online request path. - Scale: 10k QPS peak; corpus size ~100M documents. - Reliability: graceful degradation if ML components fail. - Observability: logging for debugging, offline training, and online evaluation. ## What to cover - High-level architecture (offline pipelines + online serving). - Retrieval (candidate generation) and ranking. - Indexing strategy and freshness. - Model training data, labels, evaluation metrics. - Personalization and cold-start. - A/B testing and launch plan.

Quick Answer: This question evaluates a candidate's ability to design end-to-end ML-powered search systems, testing competencies in information retrieval, ranking, semantic embeddings, indexing and freshness, personalization, scalability, latency constraints, and observability.

Related Interview Questions

  • Design Jira bug-to-team classification system - Atlassian (medium)
  • Design an internal data-access chatbot - Atlassian (medium)
  • Design a Jira+Confluence RAG assistant - Atlassian (medium)
  • Design a product-feed recommendation system - Atlassian (medium)
  • Design a recommendation system for Jira issues - Atlassian (medium)
Atlassian logo
Atlassian
Mar 1, 2026, 12:00 AM
Machine Learning Engineer
Onsite
ML System Design
8
0
Loading...

Scenario

Design an end-to-end search system for a consumer product (e.g., an e-commerce marketplace or content platform) where users type queries and expect relevant, personalized results.

Requirements

Functional

  • Given a query string, return a ranked list of results (items/documents/videos/etc.).
  • Support:
    • Keyword matching (lexical search).
    • Semantic matching (synonyms/paraphrases via embeddings).
    • Filters/sorts (category, price range, recency, etc.).
    • Autocomplete/suggestions (optional but preferred).
  • Handle frequent content updates (new/edited documents should become searchable quickly).

Non-functional (assume reasonable targets)

  • Latency: p95 < 200 ms for the online request path.
  • Scale: 10k QPS peak; corpus size ~100M documents.
  • Reliability: graceful degradation if ML components fail.
  • Observability: logging for debugging, offline training, and online evaluation.

What to cover

  • High-level architecture (offline pipelines + online serving).
  • Retrieval (candidate generation) and ranking.
  • Indexing strategy and freshness.
  • Model training data, labels, evaluation metrics.
  • Personalization and cold-start.
  • A/B testing and launch plan.

Solution

Show

Submit Your Answer to Earn 20XP

Sign in to leave a comment

Loading comments...

Browse More Questions

More ML System Design•More Atlassian•More Machine Learning Engineer•Atlassian Machine Learning Engineer•Atlassian 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.