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 EngineerDesign 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 EngineerImplement 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 EngineerMake 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 EngineerMake 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 EngineerNew-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 EngineerPlace 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 EngineerPrepaid 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 EngineerProject 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 EngineerReason 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 EngineerResolve 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 EngineerVirtual 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 EngineerAnswer 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 EngineerDesign 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 EngineerSpell 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 EngineerDesign 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 EngineerExplain 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 EngineerGenerate 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 EngineerDesign 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 EngineerShow 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 EngineerTrace 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 EngineerDesign 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 EngineerSimulate 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 EngineerDescribe 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 EngineerDoes 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 EngineerExplain 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 EngineerImplement 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 EngineerPython 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 EngineerPython 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 EngineerTesting 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 EngineerCompute 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