Your question is Multi-Tenant Database Schema Design. Take a moment with it on the right.
Talk me through your thinking if you like. When you're confident, submit your answer and I'll grade it like a real screen (7/10 or better passes).
How do you approach database schema design for a multi-tenant application at Flywire?
Explain how you would model tenant-owned data, enforce tenant isolation, and choose between shared tables, separate schemas, or separate databases. Cover indexing, access patterns, migrations, auditing, data retention, and operational tradeoffs without assuming a specific Flywire product, workload, or scale.