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 2191–2220 of 5874 results

  • Goldman SachsMediumSoftware Engineer
    Collect the Most Rocks with Upward and Rightward Moves

    Tests dynamic programming on a grid to find an optimal path from the bottom-left to top-right corner using constrained directional moves.

    Coding & AlgorithmsOnsitedynamic-programminggridmatrix
  • Goldman SachsMediumSoftware Engineer
    Count segments and optimize 3-server assignment

    This two-part problem evaluates array-processing and counting competency for identifying fixed-length strictly increasing subarrays and combinatorial partitioning and optimization competency for assigning elements to three groups to maximize a minimal pairwise-difference metric, and is commonly asked to assess efficient algorithm design, correctness under constraints, and the ability to handle large inputs. Belonging to the Coding & Algorithms domain, it tests practical algorithmic application, data-structure-aware implementation and complexity analysis rather than purely theoretical understanding.

    Coding & AlgorithmsOnline Assessment
  • Goldman SachsMediumSoftware Engineer
    Describe a proud project and handling credit conflict

    This question evaluates interpersonal and ethical competencies such as ownership, leadership, communication, conflict resolution, and professional integrity in the context of software project work.

    Behavioral & LeadershipTechnical Screen
  • Goldman SachsEasySoftware Engineer
    Design a Pastebin Service: Requirements, Entities, APIs and End-to-End Architecture

    Design a scalable text sharing (Pastebin) service that generates unique short URLs for submitted text snippets. This question assesses API design, data modeling, storage decoupling, key generation strategies, and caching mechanisms under high read concurrency.

    System DesignOnsiteObject StorageCachingKey Generation
  • Goldman SachsMediumSoftware Engineer
    Design a Streaming Metrics Dashboard: Time-Range Queries and Event-Time Watermarks

    Design the backend of a dashboard that shows metrics computed from a continuous event stream and lets users query any time range. The discussion focuses on answering range queries from pre-aggregated data and on how watermarks decide when event-time windows are complete despite late or out-of-order events.

    System DesignOnsite
  • Goldman SachsMediumSoftware Engineer
    Design a Ten-Minute In-Memory Notification Deduplication Engine

    Design a high-throughput, low-latency in-memory deduplication service that identifies and suppresses duplicate notifications within a 10-minute sliding window.

    System DesignOnsiteIn-Memory CachingConcurrencyHigh Throughput
  • Goldman SachsMediumSoftware Engineer
    Design a Workspace Resource Manager

    This problem tests your ability to design a tree-based hierarchical resource management system and implement efficient operations for path-based access, relocation, and cycle detection.

    Coding & AlgorithmsTechnical ScreenTreesGraphsData Structures
  • Goldman SachsMediumSoftware Engineer
    Find the Root of the Largest Tree in a Child-to-Parent Forest

    Given a list of child-to-parent pairs that form a forest of rooted trees, return the root ID of the tree with the most nodes, breaking size ties by the smallest root ID. Tests building a forest from an edge list, identifying roots, counting tree sizes, and applying a precise tie-break rule.

    Coding & AlgorithmsTechnical Screen
  • Goldman SachsMediumSoftware Engineer
    Highest Average Student Score: Out-of-Memory Input, Overflow and Thread Safety in Java

    Compute the highest average score among students from name and score records, then extend the code for data larger than memory, negative scores, integer overflow and multithreaded processing. The question also covers what atomic operations are in Java and how synchronized differs from ReentrantLock.

    Software Engineering FundamentalsOnsite
  • Goldman SachsMediumSoftware Engineer
    How would you handle conflict and data pressure?

    This question evaluates conflict resolution, leadership communication, ethical judgment, and secure-data governance for a software engineer managing collaborator disagreement and requests involving sensitive information.

    Behavioral & LeadershipTechnical Screen
  • Goldman SachsEasySoftware Engineer
    Implement a String Deque

    This question evaluates competence with fundamental data structures and algorithms by requiring an implementation of a string double-ended queue (deque), checking understanding of constant-time (O(1)) operations, manipulation of node links or references, and correct handling of edge cases; category: Coding & Algorithms; level: practical implementation rather than purely conceptual. It is commonly asked to assess the ability to implement low-level data structure mechanics, guarantee performance bounds, and expose attention to correctness and boundary conditions in algorithmic coding tasks.

    Coding & AlgorithmsTechnical Screen
  • Goldman SachsMediumSoftware Engineer
    Maximize Element Frequency with Limited Increments

    Tests sorting and sliding window techniques to maximize an element's frequency within an increment budget.

    Coding & AlgorithmsOnsitearraysliding-windowsorting
  • Goldman SachsMediumSoftware Engineer
    Overlapping Meetings and Minimum Rooms: No Sweep Line, No Library Sort, Streams, Logs

    Starting from a list of meeting time intervals, decide whether one person can attend them all, then find the minimum number of rooms without a sweep line, order the meetings without a library sort, handle a stream of meetings, and explain how a Kafka-style append-only log broker works. It tests heaps, sorting, streaming and log storage.

    Software Engineering FundamentalsOnsite
  • Goldman SachsMediumSoftware Engineer
    Rolling Ball Maze Reachability

    This problem tests your ability to model a grid-based movement simulation as a graph reachability problem, requiring efficient state traversal.

    Coding & AlgorithmsOnsiteBFSGraphsSimulation
  • Goldman SachsEasySoftware Engineer
    Search for a Target in a Matrix Sorted by Rows and Columns

    Tests the ability to search efficiently in a 2D grid sorted along both dimensions by exploiting boundary invariants to achieve an O(m + n) time complexity.

    Coding & AlgorithmsOnsitearraysmatrixbinary-search
  • Goldman SachsMediumSoftware Engineer
    Skip-Level Behavioral: Commitment, Working With PMs and EMs, and Following Up on SLAs

    A skip-level manager behavioral round that probes a commitment-to-delivery mindset, asks for a walkthrough of a significant past project, and focuses on how the candidate works with product and engineering managers and tracks and follows through on SLAs. It tests ownership, stakeholder management and reliability.

    Behavioral & LeadershipOnsite
  • Goldman SachsMediumSoftware Engineer
    Solve string and hashmap coding tasks

    This problem tests your ability to manipulate strings, utilize hash maps for grouping data, and perform iterative simulations based on sequential command logs.

    Coding & AlgorithmsTechnical ScreenStringsHashMapsData-Processing
  • Goldman SachsMediumSoftware Engineer
    Solve string and hashmap interview tasks

    This question evaluates proficiency in string manipulation and hash-based aggregation, specifically skills such as frequency counting, map/dictionary usage, and numeric aggregation for averages.

    Coding & AlgorithmsTechnical Screen
  • GongMediumSoftware Engineer
    Delivering Bad News to a Team or Stakeholders Without Losing Trust

    A behavioral interview question about a time you had to deliver bad news such as a missed deadline, a serious defect or an unpopular decision. It tests timing, choosing the right audience, delivering facts with options and a recommendation, owning the problem without blame, and following through afterward.

    Behavioral & LeadershipOther
  • GongMediumSoftware Engineer
    Design a Service That Captures Zoom Meeting Recordings and Processes Them at Scale

    A system design exercise for ingesting recorded Zoom meetings into a business product and processing them into transcripts and conversation analysis. It tests reliable ingestion despite missed notifications, rate-limited fetching, staged idempotent processing on costly compute, fairness between customers, reprocessing, and data deletion.

    System DesignOther
  • GongMediumSoftware Engineer
    Design a Service That Finds Common Free Time Across Connected Calendars

    A system design exercise for a service that finds times when a group of people is free, using calendars synced from external providers. It tests computing common free time correctly across time zones, keeping availability fresh within rate limits, preventing double bookings, and scaling queries and public booking pages.

    System DesignOther
  • GongMediumSoftware Engineer
    Driving a Project Forward When Goals and Requirements Are Ambiguous

    A behavioral interview question about making progress on a project or role whose goals, requirements or ownership were unclear. It tests how a senior engineer identifies unknowns, reduces uncertainty with cheap investigations and decisions, paces reversible versus hard-to-undo choices, and keeps stakeholders aligned.

    Behavioral & LeadershipOther
  • GongMediumSoftware Engineer
    Resolving a Conflict With a Coworker: A Senior Behavioral Walkthrough

    A behavioral interview question asking for a real conflict with a coworker and how it was resolved. It tests whether a senior engineer addresses disagreements directly, understands the other side, moves the debate onto shared criteria or evidence, preserves the working relationship, and reflects honestly on their own part.

    Behavioral & LeadershipOther
  • GoogleMediumSoftware Engineer
    A Leader or Manager Who Shaped You and How You Applied the Lesson Later

    A behavioral interview question asking you to describe a past leader or manager who had a strong positive influence on you and how you later applied what you learned. It tests reflection, the ability to turn an observed behavior into a reusable lesson, and evidence that the lesson changed your own work.

    Behavioral & LeadershipOnsite
  • GoogleMediumSoftware Engineer
    Add two big integers from digit lists

    This question evaluates algorithmic skills in manipulating linked lists or arrays to perform addition of large integers, focusing on carry propagation, handling differing lengths, and analysis of time and space complexity.

    Coding & AlgorithmsTechnical Screen
  • GoogleMediumSoftware Engineer
    Answer Staff-level leadership scenarios using STAR

    This question evaluates staff-level leadership competencies including technical decision-making, stakeholder alignment, conflict resolution, incident management, ownership, risk mitigation, and cross-team influence within the behavioral and leadership domain.

    Behavioral & LeadershipOnsite
  • GoogleHardSoftware Engineer
    Answer collaboration, ambiguity, growth, and failure questions

    This question evaluates behavioral and leadership competencies such as collaboration, conflict resolution, adaptability to ambiguity, learning agility, accountability for failures, and the ability to quantify impact within a software engineering context.

    Behavioral & LeadershipTechnical Screen
  • GoogleHardSoftware Engineer
    Answer common behavioral questions for new grad

    This set of prompts evaluates communication, behavioral leadership, product thinking, prioritization, goal-setting, time-management, and self-awareness through common interview topics such as self-introduction, company/team fit, product strategy, short- and long-term goals, workload handling, and personal weaknesses.

    Behavioral & LeadershipTechnical Screen
  • GoogleMediumSoftware Engineer
    Answer common behavioral questions with follow-ups

    This question evaluates behavioral and leadership competencies—ownership, communication, conflict resolution, root-cause analysis, and evidence-based impact measurement—within a software engineering context and is categorized under Behavioral & Leadership interviews.

    Behavioral & LeadershipTechnical Screen
  • GoogleHardSoftware Engineer
    Answer core teamwork and conflict stories

    This question evaluates interpersonal competencies such as teamwork, conflict resolution, advocacy, active listening, and the ability to learn from peers and apply that learning in a professional setting.

    Behavioral & LeadershipOnsite