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 751–780 of 9403 results

  • AmazonMediumSoftware Engineer
    Implement tree left/right views via BFS and DFS

    This question evaluates understanding of binary tree traversal techniques and algorithmic reasoning for producing per-depth left and right views, assessing competencies in data structures, traversal ordering, and correctness across edge cases.

    Coding & AlgorithmsOnsite
  • AmazonMediumSoftware Engineer
    Implement two array-cost minimization algorithms

    This question evaluates algorithm design, data structure selection, and complexity analysis by requiring implementations for minimizing total merge cost and for removing a contiguous block to minimize the sum of adjacent absolute differences.

    Coding & AlgorithmsOnsite
  • AmazonMediumSoftware Engineer
    Improve an Inefficient Team Process

    This question assesses the candidate's ability to identify systemic bottlenecks, influence stakeholders through data, and implement sustainable process improvements while maintaining system stability.

    Behavioral & LeadershipTechnical ScreenBehavioralLeadershipProcess Improvement
  • AmazonMediumSoftware Engineer
    Influence a Colleague Who Prefers a Different Approach

    Describe influencing a colleague through shared goals, fair comparison, evidence, willingness to revise, and a concrete collaborative decision.

    Behavioral & LeadershipOnsite
  • AmazonMediumProduct Manager
    Innovation, Root Cause, and Deadline Management Stories

    Practice behavioral PM answers for innovation, root-cause analysis, and urgent deadline management. The guide uses STARL examples with metrics, trade-offs, stakeholder handling, prevention mechanisms, and probe-ready details for interview follow-up questions.

    Behavioral & LeadershipOnsite
  • AmazonMediumFrontend Engineer
    Intervene When Your Team Is Heading in the Wrong Direction

    This question assesses a candidate's ability to identify technical or strategic misalignments within a project and their skill in providing constructive, data-driven feedback while maintaining team cohesion.

    Behavioral & LeadershipOnsiteLeadershipCommunicationConflict Resolution
  • AmazonMediumSoftware Engineer
    Inventory Allocation by Bid Priority

    Implement a tiered inventory allocation system that distributes limited stock among buyer bids based on price tiers and round-robin priority rules.

    Coding & AlgorithmsOnline AssessmentSimulationSortingGreedy
  • AmazonMediumFrontend Engineer
    Investigate a Difficult Problem Until You Found the Root Cause

    This question assesses the candidate's ability to systematically troubleshoot complex technical issues, demonstrate technical ownership, and implement long-term solutions rather than quick fixes.

    Behavioral & LeadershipOnsiteBehavioralOwnershipDebugging
  • AmazonMediumSoftware Engineer
    Jukebox That Plays the Most-Requested Song First

    Design a request queue where each play takes the song with the most pending requests, with ties going to the most recent request. Tests keeping frequency and recency together so both operations run in O(1).

    Coding & AlgorithmsOnsitedesignhash-mapstack
  • AmazonMediumSoftware Engineer
    Justify choosing JavaScript for interviews

    This question evaluates a candidate's ability to articulate programming language trade-offs, understand language-specific runtime behaviors (types, hoisting, closures), and justify tool choice for front-end coding tasks within the Coding & Algorithms domain.

    Coding & AlgorithmsTechnical Screen
  • AmazonMediumSoftware Engineer
    Kth Largest Perfect Binary Subtree

    This problem tests tree traversal techniques, the ability to validate binary tree properties recursively, and the use of selection algorithms to find order statistics.

    Coding & AlgorithmsOnsiteTreesRecursionSorting
  • AmazonMediumApplied Scientist
    LLM Fundamentals: Tokenization Design and KL-Regularized SFT

    This problem tests your understanding of subword tokenization strategies and the theoretical motivation behind KL-divergence constraints during supervised fine-tuning.

    Machine LearningOnsiteLLMTokenizationSFT
  • AmazonHardProduct Manager
    Launching Alexa in a New-Language Market

    Practice launching Alexa in a new language market with product vision, personas, MVP use cases, ASR and NLU quality metrics, data scarcity solutions, localization, privacy regulations, partnerships, GTM, risk mitigation, and launch gates.

    Product / Decision MakingOnsite
  • AmazonMediumSoftware Engineer
    Leadership Principle Stories: Ownership, Dive Deep, Tight Deadline, Disagree and Commit

    Behavioral interview practice built around leadership principles: tell stories about taking ownership beyond your role, diving deep under repeated follow-ups, handling a tight deadline, and disagreeing with a teammate then committing. It tests first-person STAR storytelling, measurable results and mapping each story to the principle asked.

    Behavioral & LeadershipOnsite
  • AmazonMediumSoftware Engineer
    Leaf Domain Cumulative Scores

    This problem tests your ability to model hierarchical data using tree traversal and string manipulation to aggregate cumulative metrics across nested domains.

    Coding & AlgorithmsOnsiteHash MapString ManipulationTree Traversal
  • AmazonMediumSoftware Engineer
    Learn What You Need to Solve an Unfamiliar Problem

    Explain learning through an unfamiliar engineering challenge, with a defined knowledge gap, targeted resources, practical validation, expert feedback, and application.

    Behavioral & LeadershipOnsite
  • AmazonMediumFrontend Engineer
    Learn and Apply a Front-End Technology Across Devices

    This question assesses a candidate's ability to self-teach new technologies and integrate them into a production environment while accounting for cross-platform performance and accessibility constraints.

    Behavioral & LeadershipOnsiteBehavioralFrontendSelf-Learning
  • AmazonMediumData Scientist
    List Top Customers and Monthly Order Counts in SQL

    This question evaluates a candidate's ability to perform SQL aggregation, grouping, top‑N selection, and date-based summarization to compute customer spend and chronological monthly order counts.

    Data Manipulation (SQL/Python)Technical Screen
  • AmazonEasyApplied Scientist
    List hyperparameter tuning methods

    This question evaluates understanding of hyperparameter tuning methods, including the competencies to compare different search strategies, analyze trade-offs in efficiency and parallelization, and design experiments to optimize model performance.

    Machine LearningTechnical Screen
  • AmazonHardSoftware Engineer
    Lowest Common Ancestor in a Binary Search Tree

    Tests finding the lowest common ancestor of two values in a Binary Search Tree represented as a level-order serialized list, accounting for self-ancestorship and missing-node edge cases.

    Coding & AlgorithmsTechnical ScreenBinary Search TreeTreeBreadth-First Search
  • AmazonEasySoftware Engineer
    Make Progress When Requirements Are Ambiguous

    This question assesses the candidate's ability to navigate project uncertainty by balancing proactive momentum with risk management and stakeholder alignment.

    Behavioral & LeadershipTechnical ScreenLeadershipAmbiguityCommunication
  • AmazonMediumSoftware Engineer
    Make a Difficult Decision Under Competing Constraints

    Tests your ability to navigate high-stakes technical or organizational trade-offs where constraints conflict, evaluate options objectively, communicate decisions with transparency, and take ownership of the outcomes.

    Behavioral & LeadershipOnsiteBehavioralAmazon Leadership PrinciplesDecision Making
  • AmazonMediumSoftware Engineer
    Make an Important Decision Before Every Option Can Be Explored

    Explain a time-limited decision by identifying essential evidence, accepted uncertainty, reversible steps, stakeholder communication, and outcome checks.

    Behavioral & LeadershipOnsite
  • AmazonMediumSoftware Engineer
    Making a Decision with Missing Data

    Tests a candidate's ability to demonstrate Amazon's 'Bias for Action' and 'Are Right, A Lot' leadership principles by executing a calculated, high-impact decision under uncertainty with clear rollback triggers.

    Behavioral & LeadershipOnsiteBehavioralBias for ActionDecision Making
  • AmazonMediumSoftware Engineer
    Manipulate time-series with Pandas groupby

    This question evaluates proficiency in time-series data manipulation, including timezone-aware datetime parsing and DST handling, groupby and rolling-window aggregations, resampling to fill calendar gaps, and user-level retention and DAU calculations using idiomatic, vectorized Pandas or SQL operations.

    Data Manipulation (SQL/Python)Technical Screen
  • AmazonMediumSoftware Engineer
    Max total of k consecutive bags over disjoint valued segments, modulo 1e9+7

    Disjoint segments [l, r, v] give every bag from position l to r the value v, and all other bags in an endless row are empty. Find the largest total over k consecutive bags, returned modulo 1,000,000,007, when k and positions reach 10^9, testing window sums over sparse ranges that cut through segments.

    Coding & AlgorithmsOnline Assessment
  • AmazonHardSoftware Engineer
    Maximize Money in K Consecutive Bags

    This problem tests your ability to efficiently manage interval operations and sliding window logic on a sparse coordinate system.

    Coding & AlgorithmsTechnical ScreenSliding WindowSortingTwo Pointers
  • AmazonMediumSoftware Engineer
    Maximize Value Under a Budget

    This problem tests your ability to solve a variation of the 0/1 Knapsack problem where items must be selected to maximize total value without exceeding a specific budget constraint.

    Coding & AlgorithmsTechnical ScreenDynamic ProgrammingOptimizationAlgorithms
  • AmazonMediumSoftware Engineer
    Maximize capacity with primary-backup pairing

    This problem tests your ability to optimize resource pairing using greedy strategies or sorting to maximize total capacity under specific pair-wise constraints.

    Coding & AlgorithmsOnline AssessmentGreedySortingOptimization
  • AmazonMediumSoftware Engineer
    Maximize credits with limited skips

    This question evaluates algorithm design and optimization skills in resource allocation under constraints, focusing on decision-making to maximize credits when turn-taking and limited skips affect processing.

    Coding & AlgorithmsOnline Assessment