Katkat

practice a little every day, paws crossed ♡

Software Engineer 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 121–150 of 2810 results

  • AmazonHardSoftware Engineer
    Debug an Issue-Creation API Failure

    This problem tests your systematic troubleshooting methodology for a distributed system, focusing on narrowing down the root cause of an API request failure.

    Software Engineering FundamentalsTechnical ScreenDebuggingSystem ArchitectureDistributed Systems
  • AmazonMediumSoftware Engineer
    Deliver Under a Tight Deadline with Clear Tradeoffs

    Explain a tight-deadline delivery through a concise situation, scope tradeoff, personal action, stakeholder agreement, and verifiable result.

    Behavioral & LeadershipTechnical Screen
  • AmazonMediumSoftware Engineer
    Deliver a Feature Under a Tight Deadline

    This question assesses a candidate's ability to prioritize project scope, manage cross-functional dependencies, and maintain delivery quality under significant time pressure.

    Behavioral & LeadershipTechnical ScreenProject ManagementPrioritizationLeadership
  • AmazonMediumSoftware Engineer
    Demonstrate Bias for Action

    Demonstrate Bias for Action 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
    Demonstrate Leadership Principles in Projects

    Demonstrate Leadership Principles in Projects 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
  • AmazonEasySoftware Engineer
    Demonstrate Project Ownership and In-Depth Investigation

    Tests your ability to demonstrate Amazon Leadership Principles—specifically Ownership and Dive Deep—by explaining how you diagnosed a complex technical problem and saw the solution through to completion.

    Behavioral & LeadershipTechnical Screenbehavioralamazon-lpownership
  • AmazonMediumSoftware Engineer
    Demonstrate decision-making and collaboration behaviors

    This question evaluates decision-making, collaboration, conflict resolution, feedback exchange, leadership, and situational judgment through concrete interpersonal scenarios such as ambiguity, pressure, and deadline-driven teamwork, and it tests competencies in the Behavioral & Leadership domain while emphasizing practical application rather than abstract theory. Interviewers commonly ask this type of prompt in technical screens to determine how a software engineer demonstrates real-world leadership and teamwork behaviors, quantifies outcomes, and applies judgment and communication skills under ambiguous or time-sensitive conditions.

    Behavioral & LeadershipTechnical Screen
  • AmazonMediumSoftware Engineer
    Demonstrate ownership and deliver results

    This question evaluates ownership, leadership, prioritization, stakeholder alignment, risk management, and the ability to deliver measurable results under tight deadlines and limited resources.

    Behavioral & LeadershipTechnical Screen
  • AmazonEasySoftware Engineer
    Describe Delivering Under a Tight Deadline

    This question assesses the candidate's ability to maintain high standards and operational excellence while working under significant time constraints, focusing on decision-making and communication.

    Behavioral & LeadershipTechnical ScreenBehavioralLeadershipDelivery
  • AmazonMediumSoftware Engineer
    Describe Linux and SQL experience

    Prepare an engineering interview answer on Linux commands and SQL experience. Covers shell workflows, log debugging, file and process commands, SQL joins, aggregations, CTEs, window functions, and translating business questions into queries.

    Software Engineering FundamentalsTechnical Screen
  • AmazonEasySoftware Engineer
    Describe Work Beyond Your Formal Responsibilities

    This question tests your initiative, ownership, and ability to collaborate across boundaries. It focuses on your capacity to identify organizational gaps and execute improvements without disrupting team alignment.

    Behavioral & LeadershipTechnical ScreenBehavioralLeadershipOwnership
  • AmazonMediumSoftware Engineer
    Describe a Deep Debugging Investigation

    Describe a deep debugging investigation through competing hypotheses, decisive evidence, causal reproduction, and a regression test for the real failure.

    Behavioral & LeadershipTechnical Screen
  • AmazonEasySoftware Engineer
    Describe a complex problem you solved

    This question evaluates a software engineer's complex problem-solving, prioritization, cross-team collaboration and leadership competencies, along with practical use and validation of generative AI tools in engineering workflows.

    Behavioral & LeadershipTechnical Screen
  • AmazonEasySoftware Engineer
    Describe a failure and what you learned

    This question evaluates self-awareness, accountability, learning agility, and leadership by asking the candidate to describe a past failure and the lessons derived from it.

    Behavioral & LeadershipTechnical Screen
  • AmazonMediumSoftware Engineer
    Describe a tough trade-off decision

    This question evaluates decision-making under time pressure, trade-off analysis, stakeholder alignment, risk communication, and impact measurement in a Software Engineer context.

    Behavioral & LeadershipTechnical Screen
  • AmazonMediumSoftware Engineer
    Describe achievements, ambiguity, conflict, efficiency, challenges

    Describe achievements, ambiguity, conflict, efficiency, challenges 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
    Describe challenges, mistakes, timeline management, communication

    This question evaluates leadership, accountability, timeline and risk management, stakeholder communication, and incident-handling competencies for a software engineer and is categorized under Behavioral & Leadership.

    Behavioral & LeadershipTechnical Screen
  • AmazonMediumSoftware Engineer
    Describe deadline pressure, challenges, and decision changes

    Describe deadline pressure, challenges, and decision changes 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
    Describe diving deep into a problem

    Describe diving deep into a problem 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
    Describe failure, conflict, metrics, and AI lessons

    This question evaluates behavioral and leadership competencies such as ownership of failures and successes, conflict resolution with teammates and stakeholders, metrics-driven impact assessment, communication clarity, and awareness of generative AI failure modes and safeguards.

    Behavioral & LeadershipTechnical Screen
  • AmazonEasySoftware Engineer
    Describe handling deadlines, pride, and conflict

    This question evaluates time management, prioritization, accountability, stakeholder communication, and conflict-resolution competencies by probing past examples of meeting tight deadlines, describing a proud accomplishment, and mediating team disputes.

    Behavioral & LeadershipTechnical Screen
  • AmazonMediumSoftware Engineer
    Design 2D DP on a DAG

    Design 2D DP on a DAG 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
  • AmazonMediumSoftware Engineer
    Design Human Avoidance for Warehouse Robots

    This problem evaluates your ability to design a real-time sensor-to-actuator pipeline for an autonomous robot, focusing on latency, sensor fusion, and safety-critical path adjustments.

    System DesignTechnical ScreenRoboticsSensor FusionReal-time Systems
  • AmazonMediumSoftware Engineer
    Design LCA with flexible inputs and rule

    This interview question evaluates algorithm design, data structures, correctness, complexity, edge cases, and implementation details in a realistic interview setting. A strong answer for Design LCA with flexible inputs and rule states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

    Coding & AlgorithmsTechnical Screen
  • AmazonHardSoftware Engineer
    Design VPC, IP plan, management, storage, SSO

    This interview question evaluates requirements, scale assumptions, API/data design, architecture, trade-offs, failure modes, and rollout in a realistic interview setting. A strong answer for Design VPC, IP plan, management, storage, SSO states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

    System DesignTechnical Screen
  • AmazonMediumSoftware Engineer
    Design a Kafka-Based File Watcher for Millions of Files

    Design a Kafka file watcher for millions of files with source sharding, durable events, per-file ordering, missed-event reconciliation, and version-aware reads.

    System DesignTechnical Screen
  • AmazonHardSoftware Engineer
    Design a Library Management System (API and Schema)

    This problem evaluates your ability to design a schema and API for a transactional library system, focusing on handling concurrent checkouts and maintaining data integrity in a read-heavy environment.

    System DesignTechnical ScreenDatabase ModelingConcurrencyREST API
  • AmazonMediumSoftware Engineer
    Design a Multi-Branch Library Lending System

    This problem tests the ability to design a distributed inventory and reservation system, focusing on concurrency control, transaction integrity across branches, and fault-tolerant service communication.

    System DesignTechnical ScreenConcurrencyDistributed SystemsInventory
  • AmazonMediumSoftware Engineer
    Design a Perishable-Goods Inventory and Location Tracking System

    This question tests the ability to design a distributed inventory system that handles high-frequency location updates and strict FIFO/expiry logic for perishable goods.

    System DesignTechnical ScreenGeo-spatialScalabilityDatabase Modeling
  • AmazonEasySoftware Engineer
    Design a Reliable AI Chatbot Architecture

    Tests candidate's ability to design an enterprise-grade Retrieval-Augmented Generation (RAG) chatbot system featuring fine-grained authorization, hallucination guardrails, and low-latency response serving.

    ML System DesignTechnical ScreenRAGLLMInformation Retrieval