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 211–240 of 5874 results

  • AmazonMediumSoftware Engineer
    Answer common leadership prompts

    This question evaluates leadership, communication, teamwork, ownership, feedback handling, problem-solving, and time-management competencies through behavioral examples.

    Behavioral & LeadershipTechnical Screen
  • AmazonMediumSoftware Engineer
    Answer two coding questions (SQL and DP)

    This problem tests SQL data aggregation skills with NULL handling and algorithmic proficiency in dynamic programming to count palindromic subsequences in a string.

    Coding & AlgorithmsTechnical ScreenSQLDynamic ProgrammingAggregation
  • AmazonMediumSoftware Engineer
    Architect an AI Chatbot for Enterprise Users

    This question tests your ability to design a scalable, enterprise-grade AI chatbot system that handles high throughput, ensures data privacy, and integrates with existing business data stores.

    System DesignTechnical ScreenRAGScalabilityAccess Control
  • AmazonMediumSoftware Engineer
    Assess cooldown and plan interview strategy

    This interview question evaluates behavioral evidence, ownership, communication, trade-offs, and measurable outcomes in a realistic interview setting. A strong answer for Assess cooldown and plan interview strategy states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

    Behavioral & LeadershipOnsite
  • AmazonMediumSoftware Engineer
    Behavioral: Resolving a Workplace Conflict and Using Generative AI in Your Work

    A two-part behavioral question from a software engineering onsite: describe a conflict with a coworker and how it was resolved, then explain how you have used generative AI in your work. It tests ownership, settling disagreements with evidence, verifying AI output, and judgment about the limits of AI tools.

    Behavioral & LeadershipOnsite
  • AmazonMediumSoftware Engineer
    Brainstorm a business problem approach

    Brainstorm a business problem approach 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 & ExperimentationTechnical Screen
  • AmazonMediumSoftware Engineer
    Build a BFS Web Crawler

    This question evaluates understanding of breadth-first traversal, URL normalization, domain scoping, duplicate detection, and retry/error handling, measuring algorithmic design and robustness in networked code.

    Coding & AlgorithmsTechnical Screen
  • AmazonHardSoftware Engineer
    Build a Searchable Sentence Index

    This problem tests your ability to design an in-memory inverted index for text retrieval, requiring efficient tokenization, case-insensitive mapping, and dynamic updates to a collection of sentences.

    Coding & AlgorithmsOnsiteHash MapsInverted IndexData Structures
  • AmazonMediumSoftware Engineer
    Build a Solution That Benefits Teams Beyond Your Own

    This question assesses a candidate's ability to think beyond immediate team requirements, identifying systemic inefficiencies and designing scalable solutions that provide cross-functional value.

    Behavioral & LeadershipOnsiteLeadershipCross-functionalScalability
  • AmazonMediumSoftware Engineer
    Build a responsive grid of fixed boxes

    This problem tests your proficiency in creating responsive UI layouts using CSS Flexbox or Grid and your ability to optimize rendering performance for large datasets using virtualization or efficient list rendering.

    Software Engineering FundamentalsTechnical ScreenReactCSS GridFrontend
  • AmazonHardSoftware Engineer
    Build an LRU Cache with a Hash Map and Linked List

    This problem tests your ability to design a cache with O(1) time complexity for both get and put operations by combining a hash map with a doubly linked list.

    Coding & AlgorithmsHR ScreenHash MapLinked ListDesign
  • AmazonMediumSoftware Engineer
    Build the Largest Available Sequence

    This problem tests your ability to use a greedy approach combined with a frequency map to construct the lexicographically largest sequence under specific constraints.

    Coding & AlgorithmsOnline AssessmentGreedyPriority QueueFrequency Map
  • AmazonMediumSoftware Engineer
    Caesar Cipher with Translation-Table Optimization

    This question tests string manipulation, modular arithmetic, and the ability to optimize performance by trading space for time using a precomputed lookup table.

    Coding & AlgorithmsTechnical ScreenStringsOptimizationAlgorithms
  • AmazonMediumSoftware Engineer
    Calculate Circular Route Query Distance

    This question evaluates a candidate's ability to reason about circular arrays, distance computations, and query-efficient algorithms, assessing concepts such as modular indexing and cumulative distances.

    Coding & AlgorithmsTechnical Screen
  • AmazonMediumSoftware Engineer
    Calculated Risks and Tight Deadlines: Moving Fast With Good Judgment

    An Amazon leadership-principles behavioral question in two parts: a calculated risk you took when speed was critical, and an important project you delivered under a tight deadline. It tests bias for action, risk judgment, scope negotiation and delivering results at a senior level.

    Behavioral & LeadershipOnsite
  • AmazonEasySoftware Engineer
    Check a Palindrome While Ignoring Case and Punctuation

    Tests string manipulation and two-pointer traversal techniques to verify if a string is a palindrome while ignoring non-alphanumeric characters and case.

    Coding & AlgorithmsTechnical ScreenStringsTwo PointersEasy
  • AmazonMediumSoftware Engineer
    Check path in N-ary tree

    This question evaluates understanding of tree traversal and sequence matching in N-ary trees, including handling non-unique node values and maintaining traversal state across branches.

    Coding & AlgorithmsOnsite
  • AmazonMediumSoftware Engineer
    Choose Work-Style Assessment Responses

    Tests a candidate's ability to navigate forced-choice and situational judgment items in an automated work-style assessment, balancing trade-offs between competing leadership values such as speed versus quality, autonomy versus consensus, and maintaining internal consistency.

    Behavioral & LeadershipOnline AssessmentAmazon OAWork Style AssessmentBehavioral
  • AmazonHardSoftware Engineer
    Circular Drone Hub Delivery Route

    This question evaluates a candidate's ability to work with circular array structures and prefix sums to compute shortest distances on a ring topology. It tests practical coding skill in efficiently handling wraparound arithmetic and cumulative sums, a common pattern in algorithm interviews assessing array manipulation and optimization under scale constraints.

    Coding & AlgorithmsOnline Assessment
  • AmazonEasySoftware Engineer
    Clarify internship availability and conversion

    This question evaluates a candidate's clarity about availability, logistical constraints, and intent to convert an internship into a full-time role, testing communication of exact dates, work authorization, relocation, and academic conflicts.

    Behavioral & LeadershipTechnical Screen
  • AmazonMediumSoftware Engineer
    Compute Edit Distance

    Tests dynamic programming and string manipulation by calculating the minimum number of single-character edits (insertions, deletions, substitutions) needed to transform one string into another.

    Coding & AlgorithmsTechnical ScreenDynamic ProgrammingStringsAlgorithms
  • AmazonMediumSoftware Engineer
    Compute Latencies and Search Grid Path

    This question evaluates parsing and processing of timestamped event logs to compute message latencies and implementation of constrained grid path search, testing competencies in file I/O, record alignment/matching, time-delta computation, graph traversal, and stateful backtracking.

    Coding & AlgorithmsTechnical Screen
  • AmazonMediumSoftware Engineer
    Compute delay times in priority array

    This question evaluates algorithmic efficiency in array processing, specifically reasoning about nearest-smaller relationships and the use of auxiliary structures to achieve subquadratic performance.

    Coding & AlgorithmsOnline Assessment
  • AmazonMediumSoftware Engineer
    Compute fruit spoilage time in a grid

    This question evaluates a candidate's understanding of graph traversal concepts, grid-based state propagation, and reachability analysis in time-evolving systems.

    Coding & AlgorithmsOnsite
  • AmazonMediumSoftware Engineer
    Compute maximum distinct-product pickup days

    This question evaluates a candidate's understanding of greedy and resource-allocation strategies along with combinatorial reasoning to maximize operations under discrete constraints.

    Coding & AlgorithmsOnline Assessment
  • AmazonEasySoftware Engineer
    Compute minimal operations and optimal server pairing

    This two-part question evaluates array manipulation and optimization skills—specifically range-update minimization to enforce a nondecreasing sequence and greedy pairing/matching to maximize summed primary resources—testing algorithm design, complexity reasoning, and constraint handling.

    Coding & AlgorithmsOnline Assessment
  • AmazonMediumSoftware Engineer
    Compute optimal locker placement with obstacles

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

    Coding & AlgorithmsOnsite
  • AmazonMediumSoftware Engineer
    Compute peak parking lot occupancy intervals

    This question evaluates a candidate's competency in temporal interval reasoning, event-stream processing, and handling incomplete or unsorted logs to determine peak concurrent occupancy.

    Coding & AlgorithmsTechnical Screen
  • AmazonMediumSoftware Engineer
    Compute product excluding index without division

    This question evaluates array-manipulation and algorithmic problem-solving skills, focusing on computing a product-for-each-index using prefix and postfix accumulation concepts while reasoning about edge cases such as zeros, negative numbers, and integer overflow.

    Coding & AlgorithmsOnsite
  • AmazonMediumSoftware Engineer
    Compute reachability and minimal-time same-type scheduling

    This prompt evaluates integer reachability and invariant reasoning via repeated additive transformations (testing number-theoretic reachability and state-space analysis) alongside resource-aware scheduling and grouping logic for minimizing completion time under type and memory constraints, and it falls under the Coding & Algorithms domain.

    Coding & AlgorithmsOnline Assessment