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 31–60 of 137 results

  • Capital OneMediumSoftware Engineer
    Grid State After a Given Number of Days of Spoilage Spreading to Neighbors

    A grid holds empty cells, fresh items and spoiled items, and each day spoilage spreads from every spoiled item to its edge-adjacent fresh neighbors. Given the grid and a number of days that may be very large, return the grid after exactly that many days. It tests simultaneous multi-source spreading, day-by-day timing, and unreachable cells.

    Coding & AlgorithmsHR Screen
  • Capital OneMediumSoftware Engineer
    Top Two Teams by Points, Then Goal Difference, Then Goals Scored

    Given parallel arrays of wins, draws, goals scored and goals conceded for each team, compute points as three per win plus one per draw and return the indices of the top two teams. Ties are broken by goal difference, then goals scored, then index, testing multi-key comparison and careful tie handling.

    Coding & AlgorithmsHR Screen
  • Chainlink LabsMediumSoftware Engineer
    How would you answer a recruiter screen?

    This recruiter-screen question set evaluates communication clarity, role fit, technical strengths, motivation, teamwork, resilience, and remote collaboration skills within the Behavioral & Leadership domain at a high-level screening abstraction for software engineering candidates.

    Behavioral & LeadershipHR Screen
  • CibcEasySoftware Engineer
    Self-Introduction, Why This Role, Two Strengths and a Weakness, and a Java Self-Rating

    A recruiter screen for a software engineer role asks for a self-introduction, the reason you want this role, two strengths and one weakness, and a self-rating of your Java skill backed by the courses you took. Tests concise self-presentation, honest calibration, and one coherent story across short answers.

    Behavioral & LeadershipHR Screen
  • CitadelMediumSoftware Engineer
    Describe current work and relocation willingness

    This question evaluates leadership, ownership, communication, technical depth in system design and project execution, and logistical flexibility regarding relocation by asking for current responsibilities, a detailed project deep-dive, and relocation constraints.

    Behavioral & LeadershipHR Screen
  • CitadelMediumSoftware Engineer
    Maximize Earnings by Converting Days Off

    Tests dynamic programming and state tracking to maximize daily earnings and consecutive work streak bonuses under a budget of schedule changes.

    Coding & AlgorithmsHR Screendynamic-programmingalgorithmssliding-window
  • CitadelMediumSoftware Engineer
    Minimize Changes to Make Every Password Block Palindromic

    Tests string manipulation and two-pointer techniques to determine the minimum character replacements needed to make independent fixed-length blocks palindromic.

    Coding & AlgorithmsHR Screenstringstwo-pointersgreedy
  • CloudflareEasySoftware Engineer
    Describe contributions to production code

    This question evaluates experience with production-quality software development, emphasizing contribution impact, code ownership, collaboration, and operational awareness.

    Behavioral & LeadershipHR Screen
  • CloudflareEasySoftware Engineer
    Explain debugging methodology for production issues

    This question evaluates a candidate's troubleshooting and incident-response skills, including root-cause analysis, systems-level reasoning, and prioritization under production constraints.

    Software Engineering FundamentalsHR Screen
  • CloudflareEasySoftware Engineer
    Present a recent project effectively

    This question evaluates communication, leadership, and ownership skills within the Behavioral & Leadership domain by assessing how clearly a software engineer describes a recent project and their individual contributions.

    Behavioral & LeadershipHR Screen
  • DRWMediumSoftware Engineer
    Largest Number From a 1-and-2 Digit String With Even Counts of Each Digit

    Given a string of 1s and 2s that represents a positive integer, delete characters so the remaining counts of both digits are even, keeping the original order, and return the largest number that can remain. The problem tests careful case analysis of which digit occurrences to remove and efficient string handling for inputs up to 200,000 characters.

    Coding & AlgorithmsHR Screen
  • DRWHardSoftware Engineer
    Maximize a Digit Subsequence with Even Counts of Ones and Twos

    Find the lexicographically/numerically largest subsequence of a string of '1's and '2's containing an even number of both digits in linear time.

    Coding & AlgorithmsHR Screengreedystringssubsequences
  • DatabricksMediumSoftware Engineer
    Answer behavioral screen questions

    Answer behavioral screen questions 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 & LeadershipHR Screen
  • DatabricksMediumSoftware Engineer
    Describe your background and impact

    This question evaluates a candidate's ability to concisely communicate a career narrative, quantify technical impact, and articulate systems engineering experience—covering roles, core technologies, system scale, measurable outcomes, and motivations.

    Behavioral & LeadershipHR Screen
  • DatabricksHardSoftware Engineer
    Design a thread-safe bounded queue

    This question evaluates skills in concurrent programming, synchronization primitives, and designing thread-safe bounded data structures that support blocking operations with timeouts, fairness, and backpressure.

    System DesignHR Screen
  • DatabricksHardSoftware Engineer
    Design concurrent range-aware file caching client

    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 concurrent range-aware file caching client states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

    System DesignHR Screen
  • DatabricksMediumSoftware Engineer
    Explain Your Motivation, Fit, and Company Understanding

    Prepare a coherent recruiter-screen narrative for a senior forward-deployed engineering role, covering motivation, evidence of fit, and verified company understanding. Use authentic examples of technical depth, delivery through ambiguity, customer communication, measured outcomes, honest gaps, uncertainty, and questions that test mutual fit.

    Behavioral & LeadershipHR Screen
  • DatabricksMediumSoftware Engineer
    Forward Deployed Engineer Screen: Role Fit, Client Work and Databricks Projects

    Practice answers for a short recruiter phone screen for a Forward Deployed Engineer role at Databricks. It covers preferred location, understanding of the role, an experience walkthrough, client-facing work, data engineering tools built, a project delivered on Databricks, and programming languages, testing concise and honest communication.

    Behavioral & LeadershipHR Screen
  • DatabricksMediumSoftware Engineer
    Share background, conflicts, and proud project details

    This interview question evaluates behavioral evidence, ownership, communication, trade-offs, and measurable outcomes in a realistic interview setting. A strong answer for Share background, conflicts, and proud project details states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

    Behavioral & LeadershipHR Screen
  • DatabricksMediumSoftware Engineer
    Solve graph path, interval deletion, and robbery

    This interview question evaluates algorithm design, data structures, correctness, complexity, edge cases, and implementation details in a realistic interview setting. A strong answer for Solve graph path, interval deletion, and robbery states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

    Coding & AlgorithmsHR Screen
  • DiscordHardSoftware Engineer
    Explain C++ alignment and ABI stability

    This question evaluates mastery of C++ low-level memory concepts—memory alignment, padding and struct/class layout—and understanding of ABI stability, including calling conventions, name mangling, vtable layout and other binary compatibility concerns, reflecting competence in systems-level C++ and binary interfacing.

    Software Engineering FundamentalsHR Screen
  • DiscordHardSoftware Engineer
    Explain your database experience and debugging approach

    This question assesses the candidate's depth in database architecture, specifically regarding isolation levels and race conditions, while testing their methodology for validating code generated by AI or external tools.

    Software Engineering FundamentalsHR ScreenDatabasesConcurrencyDebugging
  • DiscordHardSoftware Engineer
    Walk through your background and proud project

    This question evaluates communication, ownership, and technical leadership related to persistence and database-infrastructure, including on-call incident handling, impact measurement, and trade-off justification.

    Behavioral & LeadershipHR Screen
  • DisneyMediumSoftware Engineer
    Discuss Terraform, Infrastructure as Code, and AWS Experience

    Describe infrastructure-as-code experience through reviewed changes, state management, cloud validation, drift, partial failures, and honest ownership.

    Software Engineering FundamentalsHR Screen
  • DisneyMediumSoftware Engineer
    Discuss Your Proudest Project and Interest in a Role

    Explain a proud project through personal contribution and supported results, then connect real interests to verified role responsibilities.

    Behavioral & LeadershipHR Screen
  • EightfoldaiMediumSoftware Engineer
    Explain Employment Status, Promotions, and Departures

    This question assesses a candidate's professional communication skills, specifically their ability to articulate career progression and the rationale behind job transitions clearly and constructively.

    Behavioral & LeadershipHR ScreenBehavioralCommunicationCareer-Growth
  • FigmaMediumSoftware Engineer
    Describe adapting communication to interviewer preferences

    This question evaluates interpersonal communication, emotional intelligence, stakeholder management, and the ability to calibrate technical depth to an interviewer’s verbal and nonverbal cues.

    Behavioral & LeadershipHR Screen
  • FigmaHardSoftware Engineer
    Design and operate a monolith on Kubernetes

    This question evaluates a candidate's competency in designing and operating a monolithic application on Kubernetes, covering platform engineering topics such as deployment topology, networking and traffic management, CI/CD and rollout strategies, resource management and autoscaling, stateful dependencies, observability, incident response, and disaster recovery. Commonly asked in System Design interviews to assess practical application of distributed systems and SRE principles—specifically the ability to reason about operational trade-offs, reliability, and incremental migration paths—this prompt sits in the System Design domain and emphasizes practical application with architectural reasoning rather than purely conceptual understanding.

    System DesignHR Screen
  • GoogleMediumSoftware Engineer
    Approach a Forced-Choice Work-Style Assessment Consistently

    Tests a candidate's self-awareness, decision-making framework, and ability to navigate competing positive work values consistently rather than attempting to project an idealized persona.

    Behavioral & LeadershipHR ScreenBehavioralSelf-AwarenessDecision Making
  • GoogleMediumSoftware Engineer
    Evaluate career paths under visa constraints

    This question evaluates decision-making, strategic career planning, immigration risk assessment, and trade-off analysis for a software engineer navigating multiple post-layoff options under visa constraints.

    Behavioral & LeadershipHR Screen