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 841–870 of 9403 results

  • AmazonMediumSoftware Engineer
    Rearrange Digits Without Adjacent Sums Above Nine

    Rearrange a multiset of digits into the lexicographically smallest string such that every adjacent pair sums to at most nine, or return an empty string if impossible.

    Coding & AlgorithmsTechnical Screengreedybacktrackingstring
  • AmazonMediumSoftware Engineer
    Rearrange a String So Adjacent Characters Differ

    Construct the lexicographically smallest rearrangement of a lowercase string with no equal adjacent characters, checking feasibility after each deterministic choice and returning empty when separation is impossible.

    Coding & AlgorithmsTechnical Screen
  • AmazonEasyBusiness Intelligence Engineer
    Reason About Composite Join Keys and Predicate Placement

    This question tests your understanding of composite join keys, the critical semantic difference between filtering in the `ON` versus `WHERE` clause during joins, and techniques to prevent row fan-out.

    Data Manipulation (SQL/Python)Technical Screensqljoinsdata-manipulation
  • AmazonMediumSoftware Engineer
    Recover from a Missed Deadline

    Tests your ability to take ownership of project setbacks, proactively communicate risks, make pragmatic trade-offs under pressure, and establish lasting process improvements.

    Behavioral & LeadershipTechnical ScreenBehavioralOwnershipDeliver Results
  • AmazonMediumProduct Manager
    Recovering a Lost Deliverable

    Practice a PM incident scenario about recovering lost documentation for a regulated train station build. The solution covers diagnosis, backup recovery, document recreation, stakeholder communication, schedule rebaseline, critical path management, and prevention controls.

    Product / Decision MakingOnline Assessment
  • AmazonMediumSoftware Engineer
    Reflect on criticism and deadlines

    Reflect on criticism and deadlines 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 & LeadershipTechnical Screen
  • AmazonMediumSoftware Engineer
    Reflect on self, goals, learning, competitions

    Prepare behavioral answers about self-description, goal planning, recent research-paper learning, and competition reflection. Includes structured examples, goal frameworks, paper-summary format, and learning-focused competition analysis.

    Behavioral & LeadershipTechnical Screen
  • AmazonMediumSoftware Engineer
    Repair a Django Post-Creation Endpoint and Its React Contract

    Implement and repair a Django REST Framework view and serializer for post creation to satisfy frontend React contract requirements, ensure atomic tag associations, and enforce authenticated author assignment.

    Software Engineering FundamentalsOnline AssessmentDjangoREST APIDatabase Transactions
  • AmazonMediumSoftware Engineer
    Replace Delimited Tokens in a String

    This problem tests string manipulation, hash map lookups, and edge-case handling when parsing nested or malformed delimiters within a template string.

    Coding & AlgorithmsOnsiteStringsHash MapParsing
  • AmazonMediumSoftware Engineer
    Resolve Conflict and Challenge Project Decisions

    This question assesses a candidate's ability to navigate professional disagreements by balancing data-driven technical reasoning with interpersonal tact, demonstrating ownership and the ability to influence stakeholders.

    Behavioral & LeadershipTechnical ScreenConflict ResolutionLeadershipCommunication
  • AmazonMediumData Scientist
    Resolve Conflicts Between Data Findings and Team Opinions

    Resolve Conflicts Between Data Findings and Team Opinions 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
  • AmazonMediumSoftware Engineer
    Resolve Package Dependencies with Cycle Detection

    This problem tests your ability to perform a topological sort on a directed graph while identifying cyclic dependencies to ensure a safe build order.

    Coding & AlgorithmsTechnical ScreenGraphDFSTopological Sort
  • AmazonMediumData Scientist
    Resolve Team Conflicts and Deliver Beyond Project Scope

    This interview question evaluates behavioral evidence, ownership, communication, trade-offs, and measurable outcomes in a realistic interview setting. A strong answer for Resolve Team Conflicts and Deliver Beyond Project Scope states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

    Behavioral & LeadershipTechnical Screen
  • AmazonMediumSoftware Engineer
    Resolve a Conflict Between Metrics and Customer Feedback

    This question tests your ability to troubleshoot conflicting signals in A/B testing and product analytics, requiring a structured approach to reconciling quantitative data with qualitative sentiment.

    Analytics & ExperimentationOnsiteAnalyticsA/B TestingDecision Making
  • AmazonMediumSoftware Engineer
    Resolve a Conflict While Working with a Team

    Describe a team conflict, the competing concerns, your actions, and the effects on the project and working relationship.

    Behavioral & LeadershipTechnical Screen
  • AmazonMediumSoftware Engineer
    Resolve a Significant Disagreement with a Manager or Colleague

    Explain a significant workplace disagreement through its underlying assumptions, respectful resolution, decision ownership, and follow-through.

    Behavioral & LeadershipOnsite
  • AmazonHardSoftware Engineer
    Resolve a Technical Disagreement with a Teammate

    This question tests your ability to navigate professional conflict, prioritize objective technical outcomes over ego, and maintain collaborative relationships when faced with divergent architectural or implementation opinions.

    Behavioral & LeadershipTechnical ScreenBehavioralConflict ResolutionLeadership
  • AmazonMediumData Scientist
    Resolve a team conflict decisively

    The question evaluates conflict-resolution, decisive leadership, stakeholder management, evidence-based decision-making, communication under time pressure, and the ability to enforce delivery timelines and run post-mortems within a Data Scientist role.

    Behavioral & LeadershipTechnical Screen
  • AmazonMediumSoftware Engineer
    Resolving a Meaningful Conflict

    This behavioral question evaluates your ability to navigate professional disagreements using data, uphold high technical standards, demonstrate Amazon's 'Have Backbone; Disagree and Commit' principle, and preserve long-term team trust.

    Behavioral & LeadershipOnsiteBehavioralAmazon LPConflict Resolution
  • AmazonMediumSoftware Engineer
    Respond Constructively to Negative Feedback

    Describe meaningful negative feedback that was difficult to hear and materially affected your work. Explain how you clarified its impact, evaluated it without defensiveness, changed a specific behavior, and gathered later evidence of improvement.

    Behavioral & LeadershipTechnical Screen
  • AmazonMediumData Scientist
    Respond to Difficult Critical Feedback

    Practice discussing difficult feedback with a concrete example, an observable behavior change, and evidence of improvement.

    Behavioral & LeadershipTechnical Screen
  • AmazonMediumApplied Scientist
    Respond to an Aggressive Stakeholder Proposal

    Tests your ability to manage high-stakes disagreements with demanding stakeholders by aligning on core goals, evaluating trade-offs with data, and delivering a scientifically sound path forward.

    Behavioral & LeadershipTechnical ScreenBehavioralStakeholder ManagementAmazon LPs
  • AmazonMediumSoftware Engineer
    Respond to negative feedback and exceed requirements

    Respond to negative feedback and exceed requirements 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 & LeadershipTechnical Screen
  • AmazonHardSoftware Engineer
    Responding to a Difficult Engineering Challenge

    Tests your ability to diagnose and resolve a high-stakes, ambiguous engineering challenge while demonstrating ownership, data-driven decision-making, and measurable business impact.

    Behavioral & LeadershipTechnical ScreenBehavioralAmazon Leadership PrinciplesOwnership
  • AmazonMediumSoftware Engineer
    Resume Project Deep Dive: Tech Stack Choices, Trade-offs, Business Logic and Ownership

    Walk an interviewer through a project from your resume, explaining why the team chose its technology stack, which trade-offs those choices carried, how the business logic works, and exactly which part you owned. It tests depth of understanding, honest ownership boundaries and consistency under repeated probing.

    Behavioral & LeadershipTechnical Screen
  • AmazonHardSoftware Engineer
    Retrieve the Latest Timestamped Value for Each Key

    Design a timestamped key-value store supporting out-of-order updates and point-in-time or latest queries in sub-linear time per operation.

    Coding & AlgorithmsTechnical ScreenDesignBinary SearchHash Map
  • AmazonHardSoftware Engineer
    Return all valid word-break sentences

    This question evaluates skills in string processing, recursive search/backtracking, enumeration of all valid segmentations, and algorithmic complexity reasoning for generating multiple solutions.

    Coding & AlgorithmsTechnical Screen
  • AmazonHardSoftware Engineer
    Return the Maximum of Every Sliding Window

    This problem tests your ability to maintain a sliding window maximum using an efficient data structure like a deque to achieve linear time complexity.

    Coding & AlgorithmsHR ScreenArraysSliding WindowDeque
  • AmazonMediumSoftware Engineer
    Return the Top K Most Frequent Elements

    This problem tests the ability to efficiently count element frequencies and use bucket-based sorting to avoid O(N log N) time complexity.

    Coding & AlgorithmsTechnical ScreenHash MapBucket SortFrequency
  • AmazonMediumSoftware Engineer
    Review an existing architecture for risks

    This question tests the ability to analyze a distributed system architecture for single points of failure, scalability bottlenecks, and operational risks, while balancing engineering trade-offs.

    System DesignOnsiteScalabilityReliabilityArchitecture