
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.
相关面试

Notion
Mid
Developer Advocate

Notion
Manager
Engineering Manager, Mobile AI

Notion
Senior
Engineering Manager, Search & Context Platform

Airbnb
Mid
Software Engineer, Quality Platform

Lyft
Senior
Senior AI Software Engineer, Risk - Insurance Claims Management

Brex
Senior