← Atlassian Interview Insights
Start by defining a clear baseline: current daily ingest volume, average event size, and retention policies. Then apply growth assumptions and multipliers for compression, replication, indexing, and spike buffers to project one-year storage. Conclude with a rough estimate and a validation plan using monitoring and periodic reviews.
Pro tip: Always state your assumptions explicitly and show how sensitive the estimate is to changes in growth rate or retention—this demonstrates that you understand the business impact of storage decisions.
Gather current daily ingest rate (events/day), average event size (bytes), and existing retention tiers (hot, warm, cold). Calculate raw daily storage before any overhead.
Estimate annual growth rate (e.g., 20-30%) and apply it to the baseline. Then multiply by compression ratio (e.g., 3-5x), replication factor (e.g., 3x), indexing overhead (e.g., 20-50%), and spike buffer (e.g., 20-30%).
For each retention tier, compute the storage needed based on retention period (e.g., hot: 7 days, warm: 30 days, cold: 365 days) and the adjusted daily volume. Sum across tiers for total.
Present a rough number (e.g., 'around 500 TB') and explain how you'd validate it: monitor actual ingest and storage growth, compare with projections, and adjust assumptions quarterly.
Describe a process for revisiting the estimate: set up alerts for deviations, conduct quarterly reviews, and refine growth assumptions based on product roadmap and business metrics.
AI-generated suggestions, not part of the candidate's original notes. May be inaccurate — verify before relying on them.