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 511–540 of 2336 results

  • Capital OneMediumSoftware Engineer
    Design an Enterprise Agent Platform with Guardrails and Latency Control

    Design an enterprise agent platform with durable execution, deliberate workflow-versus-agent choices, enforceable tool guardrails, and a dependency-aware latency plan.

    System DesignOnsite
  • Capital OneMediumSoftware Engineer
    Implement deposit, withdraw, and transfer in a class

    This question evaluates a candidate's competence in concurrent programming, atomic state updates, and class-level account management for basic monetary operations.

    Coding & AlgorithmsOnsite
  • Capital OneMediumSoftware Engineer
    Make the Case for a Banking Virtual Assistant: Who Wins and How?

    Argue what an in-app virtual assistant would deliver to a retail bank and to its account holders, backing each claim with a mechanism, a metric and the money-specific risks that offset it.

    Product Design & StrategyOnsiteproduct-sensefintechchatbots
  • Capital OneMediumSoftware Engineer
    Make the Case for a Customer-Facing Insurance Claims Chatbot

    A case-study opener: argue what benefits a customer-facing chatbot would bring to an insurer and to its policyholders. Tests whether you anchor each benefit to a concrete mechanism and metric, and weigh it against the specific risks of giving automated answers about claims and money.

    Product Design & StrategyOnsiteproduct-sensecase-studyrisk-tradeoffs
  • Capital OneMediumSoftware Engineer
    New-Grad Behavioral Round: Teamwork, Conflict, and a Failure

    A new-grad onsite behavioral round asking for three separate stories from your own project work: one on teamwork, one on a disagreement with someone else, and one on a real failure. Tests whether you can tell a specific, honest story with your own contribution clearly visible, rather than a generic or deflected answer.

    Behavioral & LeadershipOnsitebehavioralstar-methodnew-grad
  • Capital OneMediumSoftware Engineer
    Place Pieces on a Grid

    This question evaluates spatial reasoning, matrix and array manipulation, collision detection, and stateful simulation skills required to implement ordered placement of shaped pieces on a grid.

    Coding & AlgorithmsOnsite
  • Capital OneMediumSoftware Engineer
    Prepaid Travel Card Case Study: Checks, Trade-offs, Buggy Filter

    A three-part case study on prepaid travel cards: weigh the trade-offs of issuing them, manually check sample numbers against length, Luhn, and prefix rules, then debug Python filter code whose conditionals let invalid numbers through. Tests product reasoning, careful manual rule-checking, and evidence-driven debugging.

    Software Engineering FundamentalsOnsitecase-studyvalidationdebugging
  • Capital OneMediumSoftware Engineer
    Project Stories on Teamwork, Conflict and Failure for a New-Grad Behavioral Round

    A new-grad behavioral round built on stories from your own projects, covering teamwork, a conflict with a teammate or stakeholder, and a failure, each told in Situation, Task, Action, Result form. It tests personal ownership, how you handle disagreement and whether you learn from your mistakes.

    Behavioral & LeadershipOnsite
  • Capital OneMediumSoftware Engineer
    Reason About and Validate Virtual Card Transactions

    Implement a policy validation engine for encoded virtual card numbers against incoming transactions, handling rule parsing, Luhn checksum verification, and structured status reporting.

    Software Engineering FundamentalsOnsiteStringsValidationClean Code
  • Capital OneMediumSoftware Engineer
    Resolve Conflict and Set a Team Objective

    Tests your ability to resolve technical and interpersonal disagreements constructively and establish measurable, value-driven team objectives.

    Behavioral & LeadershipOnsiteBehavioralConflict ResolutionLeadership
  • Capital OneMediumSoftware Engineer
    Virtual Card Case Study: Trade-offs, Card Number Rule Checks, and Debugging a Filter

    A three-part virtual credit card case study: weigh the benefits and costs of giving merchants virtual card numbers, check five sample numbers against length, Luhn checksum and prefix rules, and debug a Python filter whose conditionals accept invalid numbers. It tests product reasoning, careful manual analysis and evidence-driven debugging.

    Software Engineering FundamentalsOnsite
  • CarvanaEasySoftware Engineer
    Answer Cross-Functional Workplace Prompts

    This question evaluates communication, conflict-resolution, cross-functional collaboration, and the candidate's ability to explain technical concepts to non-technical stakeholders, along with practical familiarity with using AI tools in engineering workflows.

    Behavioral & LeadershipOnsite
  • CarvanaEasySoftware Engineer
    Design an Attendance Payroll Service

    This question evaluates system design and backend engineering skills, including API design, data modeling for time-series attendance, payroll computation logic, consistency guarantees, integration/synchronization with external sources, and strategies for handling high-volume, bursty traffic.

    System DesignOnsite
  • CarvanaEasySoftware Engineer
    Spell Out a Nonnegative Integer

    This question evaluates a candidate's ability to decompose integers and implement precise string-formatting logic, including mapping numeric values to their English word equivalents and managing scale units and boundary conditions.

    Coding & AlgorithmsOnsite
  • Charta HealthMediumSoftware Engineer
    Design a Prefix-Suggestion Search Interface

    Design and implement an in-memory prefix suggestion engine that indexes document titles, provides ranked auto-complete results, and prevents out-of-order race conditions from asynchronous search queries.

    Software Engineering FundamentalsOnsiteTrieSearchConcurrency
  • Charta HealthMediumSoftware Engineer
    Explain Your Project and Motivation for Charta Health

    Explain a project through architecture, ownership, and failure handling, then connect your interests to Charta Health's verified work and the role.

    Behavioral & LeadershipOnsite
  • Charta HealthMediumSoftware Engineer
    Generate Consistent Outputs for Similar Inputs

    Design a semantic caching and computation deduplication system that identifies similar inputs, prevents duplicate expensive processing under concurrent load, and maintains consistent, versioned outputs.

    System DesignOnsiteDistributed SystemsCachingVector Search
  • Chicago Trading CompanyMediumSoftware Engineer
    Design a Pre-Trade Risk Check for an Electronic Order Path

    This question tests the ability to design a high-throughput, low-latency risk engine capable of atomic exposure validation before orders reach an exchange, while balancing concurrency and strict fault tolerance.

    System DesignOnsiteLow LatencyConcurrencyRisk Management
  • Chicago Trading CompanyMediumSoftware Engineer
    Show Teamwork and Drive Through Difficult Engineering Situations

    This question assesses a candidate's ability to balance collaborative support with personal accountability, and their resilience in overcoming high-stakes technical or organizational blockers.

    Behavioral & LeadershipOnsiteLeadershipCollaborationProject Management
  • Chicago Trading CompanyMediumSoftware Engineer
    Trace Virtual Address Translation Through TLBs, Page Tables, and Caches

    This question tests the understanding of memory hierarchy and virtual memory translation, specifically the interactions between TLBs, page tables, and hardware caches.

    Software Engineering FundamentalsOnsiteVirtual MemoryPagingMMU
  • ChimeHardSoftware Engineer
    Design mobile check deposit system

    This question evaluates a candidate's ability to design end-to-end, production-grade mobile check deposit systems, assessing competencies in system architecture, distributed systems, security and fraud prevention, regulatory compliance (Reg CC, Check 21), data durability, and operational observability.

    System DesignOnsite
  • ChimeMediumSoftware Engineer
    Simulate toppling board game outcome

    This question evaluates a candidate's ability to implement a discrete board-game simulation, including state management, turn-based ownership semantics, stack-based piece handling, capture mechanics, and game termination detection.

    Coding & AlgorithmsOnsite
  • CiscoEasySoftware Engineer
    Describe How You Drove an Improvement to a Team's QA Workflow

    A behavioral question for a software QA role asking how the candidate drives improvements to a team's testing and release workflow. It looks for a concrete, evidence-based example that shows root-cause diagnosis, a piloted change, stakeholder buy-in, and measured results.

    Behavioral & LeadershipOnsite
  • CiscoEasySoftware Engineer
    Does a Successful Ping Mean Port 443 Is Reachable? Diagnosing Server Connectivity

    A networking fundamentals question asking whether a successful ping to a server proves that port 443 on it is accessible, and how to check the port directly. It tests the difference between ICMP and TCP, the role of firewalls and listening services, and practical connectivity troubleshooting with command-line tools.

    Software Engineering FundamentalsOnsite
  • CiscoEasySoftware Engineer
    Explain BGP: Sessions, Route Exchange, and Best-Path Selection

    A networking fundamentals question asking the candidate to explain the Border Gateway Protocol: why it exists, how peers form sessions and exchange routes, how a router selects the best path, and how BGP differs from interior protocols such as OSPF. It also probes troubleshooting and testing.

    Software Engineering FundamentalsOnsite
  • CiscoEasySoftware Engineer
    Implement a Python To-Do Task Manager Class with CRUD and Status Rules

    A Python coding question asking for a to-do task manager class with create, read, update, and delete operations, where every task has a status of new, pending, or resolved. It tests data modeling, input validation, status transition rules, error handling for missing tasks, and testable class design.

    Software Engineering FundamentalsOnsite
  • CiscoEasySoftware Engineer
    Python Multiple Inheritance: Which Parent Method Runs When Names Collide

    A Python fundamentals question about multiple inheritance in which two parent classes define a method with the same name and a child class inherits from both. It tests the method resolution order, C3 linearization, how super() follows that order, and when composition is the better design.

    Software Engineering FundamentalsOnsite
  • CiscoEasySoftware Engineer
    Python and pytest Fundamentals: Fixtures, Decorators, and Generators

    A three-part Python and pytest fundamentals question covering how fixtures are injected, scoped, torn down, and shared; how decorators work and how to write one that preserves metadata; and how generators produce values lazily. It tests core language mechanics used in test automation.

    Software Engineering FundamentalsOnsite
  • CiscoEasySoftware Engineer
    Testing a New Feature: Planning Test Cases and Handling Flaky Tests

    A two-part QA question on how to test a new feature and plan its test cases, and how to find, diagnose, and prevent flaky automated tests. It evaluates requirement analysis, test design techniques, risk-based prioritization, test levels, release exit criteria, and keeping a test suite trustworthy.

    Software Engineering FundamentalsOnsite
  • CitadelMediumSoftware Engineer
    Compute Every Fixed-Size Submatrix Sum

    Compute every contiguous fixed-size submatrix sum without mutating the input, using a padded two-dimensional prefix grid to answer each window in constant time.

    Coding & AlgorithmsOnsite