Skip to content
tezvyn:

Design a centralized research repository for discoverable, actionable insights

Source: nngroup.comMediumHow cards are made

Design a centralized research repository for discoverable, actionable insights

Tests knowledge-management system design and metadata taxonomy. Strong answers separate raw artifacts, insights, and reports; build faceted search; and integrate with engineering workflows.

What's really being asked

This question evaluates your ability to design an internal knowledge system that makes unstructured qualitative data discoverable and actionable at scale. The interviewer cares about taxonomy design, separation of concerns between raw artifacts and synthesized insights, search architecture, and integration with engineering workflows. They want to see that you understand a repository is not just storage but a living system that prevents duplicated research and connects evidence to product decisions.

The full answer

First, an ingestion layer that normalizes diverse inputs. NN Group survey data shows most teams store five core asset types: reports, insights, notes, transcripts, and recordings. The pipeline should also accept third-party data like support tickets. Second, a clear data model that distinguishes between studies, reports, and atomic insights. Insights should be first-class entities with their own metadata rather than buried inside PDFs. Third, a metadata schema that includes dimensions like product area, methodology, participant segment, date, confidence level, and custom tags. Fourth, a storage architecture using object storage for media, a document database for insights and reports, and a search index such as Elasticsearch or OpenSearch to power faceted and full-text discovery. Fifth, an actionability layer exposing APIs, webhooks, or embeddable widgets that push relevant insights into tools engineers already use like Jira, Linear, Slack, or documentation portals.

The mistakes people make

Treating the repository as a shared drive or Confluence wiki with folders and pages but no structured metadata or search index. Conflating reports with insights so findings remain locked in long documents rather than addressable units. Proposing heavy ML or LLM features before basic search, tagging, and linking are solved. Ignoring data privacy and access control for participant recordings and PII. Building without workflow integrations so engineers must manually visit another tool to act on research.

What usually comes next

How would you handle versioning when insights evolve across multiple studies? How do you prevent tag sprawl and maintain taxonomy consistency across teams? What privacy controls are needed for raw session recordings versus synthesized insights? How would you measure whether engineers are actually discovering and acting on research? How do you scale this from ten to ten thousand studies without degrading search relevance?

A concrete example

Imagine an engineer is building a checkout flow. They search the repository for checkout and see a faceted result set: three usability studies, five atomic insights, and two support-ticket themes. One insight from six months ago is tagged checkout, high-confidence, mobile, and blocker. The engineer clicks through to a thirty-second video clip, reads the recommendation, and sees a linked Jira ticket already filed by the research team. This only works because the system stores insights as addressable records with rich metadata and bi-directional links to execution tools.

Interview question

When designing a research repository to maximize discoverability, which architectural decision has the greatest impact on preventing duplicated work?

  • a.Storing all raw transcripts and recordings in a single shared bucket
  • b.Treating atomic insights as first-class entities with their own metadata instead of locking them inside PDF reportsCorrect
  • c.Choosing Elasticsearch over relational databases for the search index
  • d.Building LLM-powered chat interfaces before implementing faceted search
Why?

Insights must be first-class entities with metadata so engineers can discover and act on specific findings without repeating research. Distractor D appeals to teams eager to use AI, but the card warns against adding heavy ML before basic search, tagging, and linking are solved.

Just read this? Test yourself on what you have been reading.

Read the original → nngroup.com

You just looked this up. Could you explain it out loud?

That is the part interviews actually test. Tezvyn takes questions like this one and gives you what the interviewer is really checking, the answer that lands, and the mistake that ends the conversation, in the four minutes before your next meeting.

The iPhone app is on the way

We are building it. Until it lands, nothing here is held back from you: every interview card, your saved cards, streaks and the job board all work in Safari, plus hundreds of free practice quizzes of thirty questions each. Sign in and it all carries over to the app the day it arrives.

Want it as an icon? Tap Share at the bottom of Safari, then Add to Home Screen. It opens full screen and the cards you have read stay available offline.

Get it on Google PlayiPhone app coming soon

We are hiring for this. Open roles that interview on system design — each one lists the topics its interview covers.

See open roles