Limited Time Offer:Up to 20% off Hello Interview Premium
Up to 20% off Hello Interview Premium 🎉
Hello Interview
Your Dashboard
System Design
Code
Low Level Design
Behavioral
AI Coding
New
ML System Design
Salary Negotiation
Interview Guides
Blog
System Design
Low Level Design
AI Coding
Behavioral
Code Review
New
Interview Questions
Success Stories
System Design
Low-Level Design
New
Ask The Community
Discord
Refer a Friend
Pricing
Sign in / Sign up
Search
⌘K
Pricing

Tutor

Design an Encyclopedia System Powered by User Conversation Data

Design a system that ingests a stream of user conversation data, automatically generates encyclopedic articles on relevant topics from those conversations (optionally enriched with external sources), stores the articles, and allows users to search and retrieve them by topic. Consider both the design phase (architecture, data flow, scalability) and implementation of a working prototype.

Asked at:

X


Question Timeline

See when this question was last asked and where, including any notes left by other candidates.

Company
​
Level
All Regions
Region

Late June, 2026

X

Mid-level

README Task To one day achieve Encyclopedia Galactica, we need to start with Grokipedia--which you will build from scratch. Specifically, given a dataset of synthetic user conversations with Grok, design then implement a system that: • Ingests simulated grok.com user conversation data, • Creates encyclopedic articles on relevant topics, and • Stores them in some storage system, and • Searches stored articles so users can find them by topic For the first 30 minutes, you will design a plan for your system (no AI permitted). Interviewers will then debrief on your progress. For the next 1.5 hours, you will implement your system. You may use AI, search the web, or look up documentation — whatever helps you move fast. There are no restrictions. By the end of the interview, you should have a working encyclopedia populated with articles. At a minimum, you should be able to query the encyclopedia for articles on a given topic. However you want to implement this is up to you--be it via a CLI or a web UI. Important: The provided dataset (`queries.parquet`) is a stand-in for live production data. As you build, think about how your system would work at scale — ingesting a continuous stream of real user conversations. You're free to use web search or other external sources to enrich your articles. The conversations tell you what to write about; how you gather information and synthesize articles is up to you.

Your account is free and you can post anonymously if you choose.

Questions
Meta SWE Interview QuestionsAmazon SWE Interview QuestionsGoogle SWE Interview QuestionsOpenAI SWE Interview QuestionsAnthropic SWE Interview QuestionsEngineering Manager (EM) Interview Questions
Learn
Learn System DesignLearn DSALearn BehavioralLearn ML System DesignLearn Low Level DesignGuided Practice
Links
FAQPricingGift PremiumHello Interview Premium
Legal
Terms and ConditionsPrivacy PolicySecurity
Contact
About UsProduct Support

7511 Greenwood Ave North Unit #4238 Seattle WA 98103


© 2026 Optick Labs Inc. All rights reserved.