Katkat

practice a little every day, paws crossed ♡

Interview Questions

Practice 9403 coding, system design and machine learning questions from 546 companies, sorted by role, topic and interview round. Every question has step-by-step hints, a code runner that supports 8 languages and an AI mentor; members also get the full solution walkthrough.

9403
Questions
546
Companies
11
Topics
8
Languages

Showing 1471–1500 of 9403 results

  • AtlassianMediumMachine Learning Engineer
    Compute moving average over last N stream

    This question evaluates understanding of streaming algorithms and sliding-window aggregation within the Coding & Algorithms domain, focusing on incremental computation, state management, and numerical stability when computing moving averages.

    Coding & AlgorithmsOnsite
  • AtlassianMediumSoftware Engineer
    Compute top-N posts in a workspace

    This question evaluates skills in designing scalable, low-latency analytics and aggregation systems, covering event tracking, time-windowed ranking, stream processing, storage trade-offs (OLTP vs OLAP), caching, API design, and handling late or duplicate events.

    System DesignOnsite
  • AtlassianMediumData Scientist
    Demonstrate motivation, feedback, and prioritization

    This question evaluates motivation, constructive feedback, competing-priority prioritization, customer-focused problem solving, and team leadership competencies within a Data Scientist role.

    Behavioral & LeadershipTechnical Screen
  • AtlassianMediumMachine Learning Engineer
    Design Jira bug-to-team classification system

    This question tests the ability to design an end-to-end ML pipeline for classifying incoming Jira tickets to appropriate engineering teams based on textual and historical metadata.

    ML System DesignOnsiteNLPClassificationScalability
  • AtlassianMediumSoftware Engineer
    Design Monitoring and Reliability for 99.99% Availability

    Design a comprehensive observability and reliability framework to guarantee 99.99% availability for a multi-tenant cloud collaboration platform. The design must cover Service Level Indicators (SLIs), Service Level Objectives (SLOs), automated burn-rate alerting, dependency fault isolation, and chaos recovery testing.

    System DesignOnsiteSREObservabilityDistributed Systems
  • AtlassianMediumMachine Learning Engineer
    Design O(1) cache and moving average

    This problem tests your ability to maintain constant-time complexity for both cache management and sliding-window statistics by using a combination of a doubly-linked list and hash maps.

    Coding & AlgorithmsOnsiteLRU CacheData StructuresSliding Window
  • AtlassianMediumSoftware Engineer
    Design Scalable Product Backends

    This problem tests your ability to design a high-throughput, distributed task management system, focusing on data modeling, concurrency control, and scalability for collaborative features.

    System DesignOnsiteScalabilityDatabase ModelingConcurrency
  • AtlassianMediumSoftware Engineer
    Design a CI/CD release notification service

    This problem evaluates your ability to design a flexible, object-oriented notification service that handles varying event triggers and subscriber preferences in a release pipeline.

    Software Engineering FundamentalsOnsiteSystem DesignDesign PatternsCI/CD
  • AtlassianEasySoftware Engineer
    Design a Data Stream Processor

    This question tests your ability to design a scalable, reliable stream processing pipeline capable of ingesting, filtering, and persisting real-time events while managing system state.

    System DesignTechnical ScreenDistributed SystemsData PipelinesScalability
  • AtlassianHardFrontend Engineer
    Design a Fast Product Search Page: Search Input over an Unbounded Catalog Grid

    A front-end system design question about a product search page with a search input above a grid of results drawn from a catalog of unbounded size. It probes the component tree, where search state should live, and how the candidate keeps typing responsive and results fast when the result set can never be loaded all at once.

    System DesignTechnical Screen
  • AtlassianMediumMachine Learning Engineer
    Design a Jira+Confluence RAG assistant

    This question evaluates competencies in designing retrieval-augmented generation systems, including ingestion and indexing, retrieval and ranking strategies, prompt-based generation and citation handling, permission-aware access control, and monitoring for freshness and latency.

    ML System DesignOnsite
  • AtlassianMediumSoftware Engineer
    Design a Music Player with Queue, Loop, and Shuffle

    Design music-player objects and state transitions for play, pause, queue, looping, and shuffle, with stubbed audio and deterministic tests.

    Software Engineering FundamentalsTechnical Screen
  • AtlassianEasySoftware Engineer
    Design a Rate Limiter Service: Components, Scaling and Precision Trade-offs

    A three-part system design question about a rate limiter service: the components a simple limiter needs, how to scale it as users grow and what breaks, and how to make limits more precise. It tests shared counters, atomic updates, hot callers, failure policy and the accuracy trade-offs between rate limiting algorithms.

    System DesignTechnical Screen
  • AtlassianMediumSoftware Engineer
    Design a Social-Media Comments and Notifications System

    Design social comments with APIs, indexed pagination, durable notifications, retry deduplication, and measured read/write scaling for hot posts.

    System DesignOnsite
  • AtlassianMediumSoftware Engineer
    Design a distributed rate limiter service

    This question tests the ability to design a scalable, low-latency distributed rate-limiting service that handles high-concurrency requests across multiple microservices.

    System DesignTechnical ScreenDistributed SystemsCachingScalability
  • AtlassianMediumMachine Learning Engineer
    Design a scalable chatbot platform

    This problem tests your ability to architect a scalable, stateful chatbot system that integrates RAG (Retrieval-Augmented Generation) with low-latency conversational requirements.

    System DesignOnsiteLLMRAGScalability
  • AtlassianHardSoftware Engineer
    Design a scalable tagging system

    This question tests a candidate's ability to design scalable data models and distributed indexing strategies for a multi-tenant tagging system. It evaluates system design competency across storage, caching, sharding, and consistency trade-offs — core skills assessed in senior software engineering interviews.

    System DesignTechnical Screen
  • AtlassianMediumSoftware Engineer
    Design a simple greeting-card web app

    This question assesses the ability to design a scalable, functional MVP for a greeting-card service, focusing on user-generated content storage and retrieval.

    System DesignTechnical ScreenAPI DesignDatabase ModelingScalability
  • AtlassianMediumSoftware Engineer
    Design a tagging system and REST APIs

    This question evaluates a candidate's ability in RESTful API design, data modeling, concurrency control, idempotency, pagination, and indexing/search strategies for a multi-tenant tagging system. It is commonly asked in the system design category to assess architectural decision-making and both conceptual understanding and practical application of endpoints, schema, and edge-case handling.

    System DesignOnsite
  • AtlassianMediumSoftware Engineer
    Design a trie-based URL router with wildcards

    Design a trie-based URL router with wildcards evaluates algorithm design, data structures, correctness, complexity, edge cases, and implementation details in a realistic interview setting. A strong answer states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

    Coding & AlgorithmsTechnical Screen
  • AtlassianHardMachine Learning Engineer
    Design an ML-powered search system

    This question tests the ability to design a scalable, low-latency, and relevant search system for internal enterprise documents, focusing on the integration of hybrid search (keyword + semantic) and ranking strategies.

    ML System DesignOnsiteInformation RetrievalRankingEmbeddings
  • AtlassianMediumSoftware Engineer
    Design an access control system (RBAC + resource-based)

    This question evaluates a candidate's ability to design a scalable authorization system incorporating RBAC and resource-based ACLs, testing competencies in access-control models, data schema design, policy evaluation, API design, caching strategies, and audit logging.

    System DesignOnsite
  • AtlassianMediumSoftware Engineer
    Design an image crawler for unlimited URLs

    This question evaluates a candidate's ability to design scalable, fault-tolerant distributed systems for web crawling, covering competencies in concurrency, queueing and scheduling, deduplication, storage architecture, and observability.

    System DesignOnsite
  • AtlassianMediumMachine Learning Engineer
    Design an internal data-access chatbot

    This question evaluates a candidate's ability to design production-ready ML systems that integrate retrieval-augmented generation, secure access control, tool-based workflows, data privacy, auditability, and low-latency interaction.

    ML System DesignOnsite
  • AtlassianMediumSoftware Engineer
    Determine whether a word exists in a letter grid

    Implement a backtracking search to determine if a target word can be formed by sequentially adjacent cells in a 2D character grid without reusing any cell.

    Coding & AlgorithmsTechnical Screenbacktrackingdfsmatrix
  • AtlassianMediumData Scientist
    Diagnose Checkout Rate Drop: Steps and Analyses

    Diagnose Checkout Rate Drop: Steps and Analyses evaluates metric design, causal reasoning, experiment setup, diagnostics, SQL/statistical checks, and recommendations in a realistic interview setting. A strong answer states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

    Analytics & ExperimentationOnsite
  • AtlassianMediumSoftware Engineer
    Diagnose why a scaled system became slow

    Tests systematic incident triage, observability strategies, and root-cause analysis across distributed tiers (caching, connection pools, databases, compute) when a scaled service suffers severe latency degradation.

    System DesignTechnical Screensystem-designobservabilityperformance-debugging
  • AtlassianHardSoftware Engineer
    Ensure thread-safe updates to org hierarchy

    Ensure thread-safe updates to org hierarchy evaluates requirements, scale assumptions, API/data design, architecture, trade-offs, failure modes, and rollout in a realistic interview setting. A strong answer states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

    System DesignTechnical Screen
  • AtlassianMediumSoftware Engineer
    Evaluate Architecture and Capacity Trade-offs

    This problem tests your ability to design a document storage and processing system, specifically focusing on capacity estimation, deduplication strategies, and security considerations.

    Software Engineering FundamentalsOnsiteSystem DesignCapacity PlanningSecurity
  • AtlassianMediumData Scientist
    Expand Internationally: Data and Strategy for Market Entry

    Expand Internationally: Data and Strategy for Market Entry evaluates behavioral evidence, ownership, communication, trade-offs, and measurable outcomes in a realistic interview setting. A strong answer states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

    Behavioral & LeadershipOnsite