Design a Streaming Top-K Hitters System
Continuously rank the most frequent keys over recent and all-time windows.
Open practiceAtlassian interview practice
Practice from 86 Atlassian-tagged public coding problems, organized only by the stage, topic, difficulty, and recency metadata FastPrep can verify. The broader public catalog also includes 29 system-design exercises.
OA practice path
Build a timed implementation rhythm from prompt to edge cases. Problems are ranked by repeated public catalog sightings.
60 Atlassian-tagged Online Assessment problems available.
| Company | Problem | Difficulty | Public evidence | Action |
|---|---|---|---|---|
ATAtlassian | Minimum Sorted Erasure OperationsArrayDynamic Programming | Hard | 2 public reportsLast reported Jun 2024 | Practice |
ATAtlassian | Dice Roll SimulationDynamic ProgrammingArray | Hard | 2 public reportsLast reported Nov 2023 | Practice |
ATAtlassian | Maximum MEXArrayHash Table | Medium | 2 public reportsLast reported Oct 2022 | Practice |
ATAtlassian | K-Means ClusteringArrayBinary Search | Medium | 1 public reportLast reported Feb 2025 | Practice |
ATAtlassian | Planning ProductionGreedySorting | Medium | 1 public reportLast reported Feb 2025 | Practice |
ATAtlassian | Count Analogous ArraysArrayPrefix Sum | Medium | 1 public reportLast reported Mar 2024 | Practice |
ATAtlassian | Get Maximum ScoreArrayHash Table | Medium | 1 public reportLast reported Mar 2024 | Practice |
ATAtlassian | Better Compression π¦StringHash Table | Easy | 1 public reportLast reported Mar 2024 | Practice |
ATAtlassian | Romanizer π‘MathString | Easy | 1 public reportLast reported Mar 2024 | Practice |
ATAtlassian | Flower Bouquets πDynamic ProgrammingString | Medium | 1 public reportLast reported Mar 2024 | Practice |
ATAtlassian | Binary Search Tree IteratorTreeStack | Medium | 1 public reportLast reported Nov 2023 | Practice |
ATAtlassian | Binary Tree Level Order TraversalTreeBreadth-First Search | Medium | 1 public reportLast reported Nov 2023 | Practice |
ATAtlassian | Design HashMapHash TableDesign | Easy | 1 public reportLast reported Nov 2023 | Practice |
ATAtlassian | Design Hit CounterQueueDesign | Medium | 1 public reportLast reported Nov 2023 | Practice |
ATAtlassian | Evaluate Reverse Polish NotationArrayStack | Medium | 1 public reportLast reported Nov 2023 | Practice |
ATAtlassian | Find Leaves of Binary TreeTreeDepth-First Search | Medium | 1 public reportLast reported Nov 2023 | Practice |
ATAtlassian | Generate ParenthesesStringBacktracking | Medium | 1 public reportLast reported Nov 2023 | Practice |
ATAtlassian | Greatest Common Divisor of StringsStringMath | Easy | 1 public reportLast reported Nov 2023 | Practice |
ATAtlassian | Leaf-Similar TreesTreeDepth-First Search | Easy | 1 public reportLast reported Nov 2023 | Practice |
ATAtlassian | Letter Combinations of a Phone NumberStringBacktracking | Medium | 1 public reportLast reported Nov 2023 | Practice |
Phone practice path
Practice solving while explaining assumptions, tradeoffs, and complexity. Problems are ranked by repeated public catalog sightings.
| Company | Problem | Difficulty | Public evidence | Action |
|---|---|---|---|---|
ATAtlassian | Word Path Moving Only Right or DownHash TableString | Medium | 3 public reportsLast reported Feb 2026 | Practice |
ATAtlassian | Implement a Rate LimiterDesignHash Table | Medium | 2 public reportsLast reported Oct 2026 | Practice |
ATAtlassian | Underline Shortest Unique SubstringsArrayString | Medium | 2 public reportsLast reported Aug 2026 | Practice |
ATAtlassian | Can You Finish the Teleporter Board?GraphBreadth-First Search | Medium | 2 public reportsLast reported Jul 2025 | Practice |
ATAtlassian | First Dictionary Word Containing Target LettersHash TableString | Easy | 2 public reportsLast reported Apr 2025 | Practice |
ATAtlassian | Longest Consistent Activity StreakArrayDynamic Programming | Hard | 1 public reportLast reported Sep 2026 | Practice |
ATAtlassian | Music Player Operation SequenceArrayQueue | Medium | 1 public reportLast reported Sep 2026 | Practice |
ATAtlassian | Can a Dictionary Word Be Formed from Note Letters?Hash TableString | Easy | 1 public reportLast reported Feb 2026 | Practice |
ATAtlassian | Ordered Badge Entry and Exit ViolationsHash TableSimulation | Easy | 1 public reportLast reported Aug 2025 | Practice |
ATAtlassian | Two Sum with an Ordered Index PairArrayHash Table | Easy | 1 public reportLast reported Aug 2025 | Practice |
ATAtlassian | Badge Entry and Exit Count ViolationsArrayHash Table | Easy | 1 public reportLast reported Jul 2025 | Practice |
ATAtlassian | Wrap Text with Retained Boundary SpacesStringGreedy | Easy | 1 public reportLast reported Jul 2025 | Practice |
ATAtlassian | Group Users by Connect or DisconnectArrayHash Table | Easy | 1 public reportLast reported May 2025 | Practice |
ATAtlassian | Buildable Robots from Available Part TypesArrayHash Table | Easy | 1 public reportLast reported Apr 2025 | Practice |
ATAtlassian | Delivery Origins and Reachable DestinationsGraphTopological Sort | Medium | 1 public reportLast reported Apr 2025 | Practice |
ATAtlassian | Additional Supermarket Department VisitsHash TableString | Easy | 1 public reportLast reported Apr 2025 | Practice |
ATAtlassian | Assign Campers to the First Arriving CarGraphHash Table | Medium | 1 public reportLast reported Apr 2025 | Practice |
ATAtlassian | Reflow Text with Balanced HyphensStringGreedy | Medium | 1 public reportLast reported Mar 2025 | Practice |
ATAtlassian | Wrap Words into Hyphen-Separated LinesStringGreedy | Easy | 1 public reportLast reported Mar 2025 | Practice |
ATAtlassian | Distinct Positions After One Teleporter Board RollArrayHash Table | Easy | 1 public reportLast reported Mar 2025 | Practice |
Onsite practice path
Practice complete solutions and defend the choices behind them. Problems are ranked by repeated public catalog sightings.
| Company | Problem | Difficulty | Public evidence | Action |
|---|---|---|---|---|
ATAtlassian | Bounded Word Guess SolverArrayString | Easy | 1 public reportLast reported Sep 2026 | Practice |
ATAtlassian | Word Guess Feedback ColorsStringHash Table | Medium | 1 public reportLast reported Sep 2026 | Practice |
ATAtlassian | Merge Overlapping IntervalsArraySorting | Medium | 1 public reportLast reported Dec 2025 | Practice |
01 Β· Preparation plan
The available Atlassian catalog is dominated by coding practice. A compression task, a scheduling-style optimization, and a time-aware counter provide three different implementation habits. The separate architecture audit can deepen reliability reasoning; it is not evidence that every applicant receives a design round. This is a suggested practice sequence, not the employer's interview process. Your invitation and recruiter guidance remain the source of truth.
Use Better Compression to separate decoding, aggregation, and ordered output. Repeated symbols in different parts of the input should not accidentally become different identities.
Start the planning exercise with a small exhaustive example, then identify the ordering property behind the efficient approach. Do not assume a greedy choice is safe without an exchange argument.
The hit-counter exercise asks you to preserve exactly the events relevant to a time window. Use it to discuss correctness at boundaries before considering reliability or scale.
02 Β· Broader technical practice
These public Atlassian-tagged exercises cover additional technical formats. They are included only when a verified catalog record and a crawlable practice page both exist.
Continuously rank the most frequent keys over recent and all-time windows.
Open practiceDesign the component tree and bounded query flow for a product grid that stays responsive as a user types.
Open practiceDesign a multi-tenant distributed limiter that smooths priority and regular traffic under versioned quotas, retries, and partial failure.
Open practiceDesign a Docs- and canvas-like collaborative editor with convergent text and visual-object editing, anchored annotations, history, presence, and permissions.
Open practiceDesign an append-only balanced ledger whose posting API returns one durable outcome across retries, races, and lost responses.
Open practiceDesign retry-safe usage metering, versioned pricing, account invoices, reconciliation, and portal-visible usage across many cloud services.
Open practiceDesign an extensible event platform for distinct-user analysis, bounded raw troubleshooting, most-viewed URL ranking, and subscription-conversion measurement.
Open practiceServe a localized, accessible emoji catalog with responsive search, deterministic selection, and privacy-bounded personalization.
Open practiceDesign the storage and serving path for comments attached to social posts.
Open practiceDesign global music search, personal libraries, creator uploads, and reliable playback, then audit a consistent-hash origin under balanced current load.
Open practiceReview a service architecture, choose actionable signals, diagnose an incident, and define changes that support a four-nines objective.
Open practiceDesign a shared first-party login and session platform with secure credentials, fast token validation, tested backups, and a 10Γ growth path.
Open practiceDesign a bounded-memory service that transforms a 300 GB JSON array on one 16 GiB, 8-core worker with durable job control and monitoring. Add a finite independent-record XML profile with explicit parser limits and restart context while preserving the JSON interface.
Open practiceAudit delivery confirmation, status reads, authentication, failover, logging and deferred third-party work in a supplied architecture.
Open practicePartition a growing PostgreSQL workload across database shards and move ownership safely as capacity changes.
Open practiceBuild a resumable read-only audit over database IDs and distributed success logs, distinguishing missing success evidence from incomplete coverage.
Open practiceDistinguish stage concurrency from completion rate, move a mandatory-pipeline bottleneck, and recover bounded accepted work during a slower stage or uncertain attempt.
Open practiceChoose and enforce consistency for video catalog fields and changing aggregates while returning a truthful result within a tight read deadline.
Open practiceServe each post authorβs friend count from a large changing social graph without per-post adjacency scans or silent projection drift.
Open practiceIdentify and safely recover missing signing invitations from incomplete evidence without inferring failures from absent success logs.
Open practiceDesign a private drawing-to-animal animation pipeline with reusable generic animations and fixed backgrounds, while controlling processing and delivery costs.
Open practiceDesign a sports-statistics service that remains useful and honest when upstream providers are slow, rate-limited, unavailable, or respond successfully with bad data.
Open practiceDesign an internal forecasting system that identifies the demand, resource, and price information needed to estimate a video platform's next-year infrastructure costs. Include expiring short videos through versioned media-lifecycle inputs and storage occupancy over time. The same planner supports configured forecast horizons and measured URL-parsing or optional opaque-inference resource profiles without borrowing video inputs.
Open practiceMigrate fridge analytics from cloud computation to constrained deployed devices while preserving local operation, truthful remote status and recoverable updates.
Open practiceDiagnose a growing recipe-browse and ingredient-purchase service, protect purchase outcomes during read spikes, and validate a staged performance improvement.
Open practiceAssess and qualify a hardware platform port while preserving local behavior, bounded offline records, and truthful deployment status.
Open practicePrevent a declining queue head from stranding a doctor slot while preserving priority, exclusive offers and recoverable 30-minute reply decisions.
Open practiceCompare server-fetched and preloaded text, image and video hints under device storage, offline availability and immutable puzzle revisions.
Open practiceUse load-balancer, application, and database evidence to evolve a regional monolith into a safe multi-region service with versioned infrastructure and reversible migrations.
Open practice03 Β· Evidence boundary
It means practicing transferable implementation, testing, and technical reasoning with public catalog assets FastPrep tags to Atlassian. It does not mean FastPrep has access to the company's assessments or any private interview bank.
Repeated public sightings and last-reported dates can help you prioritize practice, but they cannot predict the questions, format, or platform in a specific interview.
04 Β· Plain answers
This page owns technical-practice intent for Atlassian. Hiring activity, timelines, and market signals remain on the separate hiring-insights page.
No. The stage distribution describes FastPrep's available reports and may be uneven. Use it to find relevant practice, not to infer the employer's whole process. The coding collection and reliability exercise are preparation options; your recruiter and invitation determine the actual interview format.
No. FastPrep is an independent interview-preparation product and is not affiliated with Atlassian. The page uses FastPrep's public practice catalog and does not claim official, private, leaked, or proprietary employer questions.
Stage labels come from FastPrep's public problem metadata. A problem can carry more than one reported stage, and hiring processes can change by role, level, location, and date. Treat the labels as preparation context, not a guarantee.
Start with the stage named in your invitation or recruiter message. If no stage is known, use the largest available set to build general problem-solving fluency, then rehearse explanation and testing separately.
No. Public catalog counts, stage tags, and last-reported dates can help prioritize practice, but they cannot predict a specific interview's questions, sequence, timing, or platform.
Your next stage, made concrete
Start with the stage named in your invitation, then use public evidence as contextβnot as a promise of what you will be asked.
Open the practice set