PracHub
QuestionsPremiumCoachesLearningGuidesInterview Prep
|Home/Software Engineering Fundamentals/Atlassian

Evaluate Architecture and Capacity Trade-offs

Last updated: Apr 22, 2026

Quick Overview

This multi-part question evaluates system architecture trade-offs, capacity and storage planning, security-aware component design, and document deduplication strategies, testing competencies in scalability, reliability, performance, security, and operational estimation within the Software Engineering Fundamentals domain.

  • medium
  • Atlassian
  • Software Engineering Fundamentals
  • Software Engineer

Evaluate Architecture and Capacity Trade-offs

Company: Atlassian

Role: Software Engineer

Category: Software Engineering Fundamentals

Difficulty: medium

Interview Round: Onsite

Several interview prompts focused on architecture trade-offs and engineering fundamentals: 1. **Music service deployment trade-offs**: Compare a single-host deployment versus a multi-host deployment for a music service. What are the advantages, disadvantages, and migration considerations? 2. **Logging and analytics capacity planning**: Given current log and analytics traffic, explain how you would estimate next year's storage needs, including assumptions for retention, compression, replication, and growth. 3. **Password validation component**: Design a password validation component for passwords `8-16` characters long that must include at least one uppercase letter, one digit, and one special character. The system also tries to reject weak passwords based on common English words. What correctness, security, and usability issues should you watch for? 4. **Document deduplication strategy**: Design a cloud document storage system that deduplicates identical files. A naive byte-by-byte comparison is too slow for large documents. Explain a better design using hashes and discuss collision handling, chunking, encryption, and trade-offs.

Quick Answer: This multi-part question evaluates system architecture trade-offs, capacity and storage planning, security-aware component design, and document deduplication strategies, testing competencies in scalability, reliability, performance, security, and operational estimation within the Software Engineering Fundamentals domain.

Related Interview Questions

  • Design a CI/CD release notification service - Atlassian (medium)
Atlassian logo
Atlassian
Nov 10, 2025, 12:00 AM
Software Engineer
Onsite
Software Engineering Fundamentals
0
0
Loading...

Several interview prompts focused on architecture trade-offs and engineering fundamentals:

  1. Music service deployment trade-offs : Compare a single-host deployment versus a multi-host deployment for a music service. What are the advantages, disadvantages, and migration considerations?
  2. Logging and analytics capacity planning : Given current log and analytics traffic, explain how you would estimate next year's storage needs, including assumptions for retention, compression, replication, and growth.
  3. Password validation component : Design a password validation component for passwords 8-16 characters long that must include at least one uppercase letter, one digit, and one special character. The system also tries to reject weak passwords based on common English words. What correctness, security, and usability issues should you watch for?
  4. Document deduplication strategy : Design a cloud document storage system that deduplicates identical files. A naive byte-by-byte comparison is too slow for large documents. Explain a better design using hashes and discuss collision handling, chunking, encryption, and trade-offs.

Solution

Show

Submit Your Answer to Earn 20XP

Sign in to leave a comment

Loading comments...

Browse More Questions

More Software Engineering Fundamentals•More Atlassian•More Software Engineer•Atlassian Software Engineer•Atlassian Software Engineering Fundamentals•Software Engineer Software Engineering Fundamentals
PracHub

Master your tech interviews with 8,000+ real questions from top companies.

Product

  • Questions
  • Learning Tracks
  • Interview Guides
  • Resources
  • Premium
  • For Universities
  • Student Access

Browse

  • By Company
  • By Role
  • By Category
  • Topic Hubs
  • SQL Questions
  • Compare Platforms
  • Discord Community

Support

  • support@prachub.com
  • (916) 541-4762

Legal

  • Privacy Policy
  • Terms of Service
  • About Us

© 2026 PracHub. All rights reserved.