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 91–120 of 2810 results

  • AmazonHardSoftware Engineer
    Answer Dive Deep and Ownership in LP interview

    This question evaluates a candidate's competency in debugging complex production issues, root cause analysis, operational ownership, cross-team coordination, and incident management within the behavioral and leadership domain.

    Behavioral & LeadershipTechnical Screen
  • AmazonEasySoftware Engineer
    Answer Leadership and GenAI Behavioral Questions

    This set of prompts evaluates leadership, communication, problem-solving, adaptability, learning agility, and hands-on experience with generative AI, including skills in validating outputs and improving workflows.

    Behavioral & LeadershipTechnical Screen
  • AmazonMediumSoftware Engineer
    Answer a large batch of variable-ratio queries from division equations

    Given division equations between named variables and their values, answer a large batch of ratio queries, returning -1.0 whenever a ratio cannot be determined. It tests chaining ratios through shared variables, handling unknown and disconnected variables, and reusing work across many queries, the scale follow-up raised in the interview.

    Coding & AlgorithmsTechnical Screen
  • AmazonHardSoftware Engineer
    Answer common Amazon behavioral questions

    This question evaluates behavioral competencies and leadership skills, focusing on individual problem-solving, team motivation, communication, and cultural fit through structured storytelling of past experiences.

    Behavioral & LeadershipTechnical Screen
  • AmazonHardSoftware Engineer
    Answer common internship behavioral questions

    This question evaluates behavioral competencies including motivation and cultural fit, role-specific interest, decision-making under time pressure, prioritization, and deadline management.

    Behavioral & LeadershipTechnical Screen
  • 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
    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
  • 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
  • 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
  • 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
  • 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 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 shortest path 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 shortest path with obstacles states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

    Coding & AlgorithmsTechnical Screen
  • AmazonEasySoftware Engineer
    Compute the Minimum Number of Meeting Rooms

    This problem tests your ability to manage overlapping time intervals efficiently, requiring an understanding of sorting or priority queues to track resource utilization.

    Coding & AlgorithmsTechnical ScreenSortingIntervalsGreedy
  • AmazonMediumSoftware Engineer
    Compute total revenue from greedy VM rentals

    This problem tests your ability to use greedy strategies combined with efficient data structures to manage resource allocation and optimize revenue based on priority-based demand.

    Coding & AlgorithmsTechnical ScreenGreedyData StructuresHeap
  • AmazonMediumSoftware Engineer
    Compute tree diameter

    This question evaluates understanding of binary tree algorithms, recursion versus iterative traversal strategies, and competence in algorithmic analysis including time and space complexity and handling deep-recursion stack overflow when computing a tree's diameter.

    Coding & AlgorithmsTechnical Screen
  • AmazonMediumSoftware Engineer
    Compute unique visitors per department from clicks

    This question evaluates a candidate's skill in data manipulation and deduplication using SQL/Python, specifically mapping hierarchical product metadata to departments and computing unique user counts without double-counting, and is categorized under Data Manipulation (SQL/Python).

    Data Manipulation (SQL/Python)Technical Screen
  • AmazonMediumSoftware Engineer
    Control Robot Charging with Repeated Polling and Exclusive Station Assignments

    Design a repeatedly invoked robot-charging controller with strict battery thresholds, exclusive station assignments, waiting robots, and safe command retries.

    Software Engineering FundamentalsTechnical Screen
  • AmazonMediumSoftware Engineer
    Count Connected Components in an Undirected Graph

    This question tests the ability to traverse an undirected graph using graph search algorithms to identify and count disjoint subgraphs.

    Coding & AlgorithmsTechnical ScreenGraphsBFSDFS
  • AmazonMediumSoftware Engineer
    Count Customers Who Visited on Multiple Dates

    Tests data manipulation, hash set/map aggregation, and date deduplication to identify users with repeat visits across distinct calendar days.

    Coding & AlgorithmsTechnical ScreenHash TableCountingString
  • AmazonMediumSoftware Engineer
    Count regions with DFS

    This question evaluates proficiency in graph traversal and grid-based connected-component detection using depth-first search on a binary m x n grid, along with algorithmic complexity analysis and techniques to avoid revisiting cells.

    Coding & AlgorithmsTechnical Screen
  • AmazonHardSoftware Engineer
    Count unique Morse-code word transformations

    This question evaluates a candidate's ability to implement string transformations based on a fixed character-to-code mapping and to identify distinct results, testing competencies in encoding, string manipulation, and deduplication.

    Coding & AlgorithmsTechnical Screen
  • AmazonMediumSoftware Engineer
    Course Prerequisite Feasibility

    This question tests the ability to detect cycles in a directed graph to determine if a set of academic courses with prerequisite constraints can be completed.

    Coding & AlgorithmsTechnical ScreenGraphDFSTopological Sort
  • AmazonMediumSoftware Engineer
    Create a Binary Tree from Parent-Child Descriptions

    Construct one valid binary tree from unordered parent-child descriptions that identify left and right links. Reuse node identities across records, support children appearing before parents, and return the unique root.

    Coding & AlgorithmsTechnical Screen