全部面试
Notion logo

Notion

Senior

Design the data model and permissions behind Notion's database block

Notion is hiring an experienced full-stack TypeScript engineer for its Collections Experience team, which owns the database block — properties, views, forms, and permissions — used across the entire product. With 10+ years of experience expected, you'll design database properties/views and permission models that hold up at massive customer scale, and partner with the Agent team on tool development for Notion Agent. This interview weighs long-term data-model judgment and end-to-end ownership over any single framework or language trivia.

走进这场面试

免费 · 一场按这个岗位校准的真语音模拟

练这场面试

这场面试考什么

  • Data model design with long-lived consequences (databases, schemas, collaborative editing)
  • Permission/authorization system design at scale
  • End-to-end full-stack ownership in TypeScript (backend + frontend)
  • Scoping ambiguous product problems and making technical tradeoffs
  • AI/agent tool development and eval-driven iteration (nice-to-have)

常见提问方向

Describe a data model or schema decision you made that had long-term consequences — what would you change in hindsight?

Walk through a permission/authorization system you designed — how did you handle scale and edge cases?

Tell me about a feature you owned end-to-end, from ambiguous problem to shipped UI and backend.

How do you decide what to cut when scoping a technically ambiguous, underspecified feature?

Have you built tools or evals for an AI agent? Walk through how you approached iteration.

查看原始招聘页

相关面试