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 4141–4170 of 5874 results

  • OptiverMediumSoftware Engineer
    Maintain Price Levels For A Single-Symbol Order Book

    Design and implement a single-symbol limit order book that tracks individual orders and aggregates quantity by price level, supporting order additions, modifications, cancellations, and best price queries.

    Coding & AlgorithmsTechnical Screenhash-tableheapdesign
  • OptiverMediumSoftware Engineer
    Optiver Beat The Odds: Five Rapid-Fire Probability Brainteasers (Dice, Cards, Coins, Pigeonhole)

    This collection of rapid-fire probability brainteasers evaluates probabilistic reasoning, combinatorics, symmetry-based thinking, conditional probability, and fast mental arithmetic to gauge quantitative intuition under time pressure.

    Software Engineering FundamentalsOnline Assessment
  • OptiverMediumSoftware Engineer
    Optiver SWE Intern HR Screen: Project Deep Dive — Hardest Parts, What You'd Do Differently, and Questions to Ask

    This Behavioral & Leadership interview prompt evaluates clarity of communication, ownership, reflective leadership, and the ability to concisely articulate one’s technical contributions during a short project deep-dive for a software engineering internship.

    Behavioral & LeadershipHR Screen
  • OptiverMediumSoftware Engineer
    Plan for timed probability assessment

    This question evaluates rapid probabilistic and statistical reasoning, time management and problem prioritization under strict timing, along with the ability to adapt approaches based on scoring rules and calculator restrictions, and it is classified in the Statistics & Math domain.

    Statistics & MathOnline Assessment
  • OptiverHardSoftware Engineer
    Reviewing a Freight-Scheduler Codebase: Bugs, Data Structures, and Concurrency

    This question evaluates a candidate's ability to perform code review and debugging on a large codebase, testing understanding of data structures, algorithmic complexity, deterministic allocation policies, capacity accounting, and concurrency correctness.

    Software Engineering FundamentalsTechnical Screen
  • OptiverMediumSoftware Engineer
    Simulate return-weighted rebalancing strategy

    Simulate return-weighted rebalancing strategy 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
  • OptiverMediumSoftware Engineer
    Solve numeric sequence pattern puzzles

    This question evaluates pattern recognition and quantitative reasoning skills, requiring identification of numeric relationships, series properties, and simple number-theoretic or arithmetic transformations.

    Statistics & MathOnline Assessment
  • OptiverMediumSoftware Engineer
    Solve quick probability questions

    This set evaluates core probability and combinatorics skills including discrete distributions, conditional probability, independence, expectation and variance, and basic stochastic processes such as gambler's ruin, situated in the Statistics & Math domain.

    Statistics & MathOnline Assessment
  • OptiverMediumSoftware Engineer
    Solve three mini-game algorithm tasks

    Solve three mini-game algorithm tasks evaluates algorithm design, data structures, correctness, complexity, edge cases, and implementation details in a realistic interview setting. A strong answer states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

    Coding & AlgorithmsTechnical Screen
  • OptiverMediumSoftware Engineer
    Thread-Safe Stock Inventory: Buy and Sell Without Overselling

    This question evaluates understanding of concurrent programming, synchronization primitives, atomicity, and correctness of shared mutable state by requiring implementation of a thread-safe inventory that prevents overselling and preserves updates.

    Coding & AlgorithmsTechnical Screen
  • OptiverMediumSoftware Engineer
    Validate a Binary Tree Built from Directed Edges

    This question evaluates understanding of tree and graph fundamentals including parent-child constraints, duplicate-edge detection, cycle detection, node-degree limits, and in-order traversal semantics.

    Coding & AlgorithmsOnline Assessment
  • OracleEasySoftware Engineer
    Align Multiple Teams Around a Shared Technical Outcome

    This question assesses your ability to navigate cross-functional technical dependencies, manage conflicting team priorities, and drive alignment toward a shared objective without formal authority.

    Behavioral & LeadershipOnsiteLeadershipCross-functionalConflict-Resolution
  • OracleMediumSoftware Engineer
    Answer Behavioral Leadership Questions

    This question assesses a candidate's ability to demonstrate leadership through ownership, conflict resolution, and the ability to influence technical direction in a high-pressure environment.

    Behavioral & LeadershipOnsiteLeadershipOwnershipCommunication
  • OracleMediumSoftware Engineer
    Apply operations efficiently using Command pattern

    This problem tests the application of the Command design pattern to encapsulate, track, and optimize a series of state mutations on a shared object.

    Software Engineering FundamentalsOnsiteDesign PatternsOOPCommand Pattern
  • OracleMediumSoftware Engineer
    Approximate a Square Root Across Values Above and Below One

    This problem tests binary search on a continuous search space and the ability to handle numerical precision for numbers both greater than and less than one.

    Coding & AlgorithmsTechnical ScreenBinary SearchMathNumerical Methods
  • OracleMediumSoftware Engineer
    Behavioral: simplifying a complicated product or system and proving it worked

    A behavioral question asking for a complicated product or system the candidate made simpler. It evaluates how they diagnosed the source of the complexity, decided what to remove or hide, brought users and stakeholders along, and measured whether the simplification actually helped.

    Behavioral & LeadershipOther
  • OracleMediumSoftware Engineer
    Check That a String of Three Bracket Types Is Properly Nested

    Decide whether a string made of round, square and curly brackets is properly nested, meaning every closing bracket matches the most recently opened bracket of the same type and nothing is left open. Tests careful handling of nesting order, crossing pairs and unmatched brackets at either end.

    Coding & AlgorithmsTechnical Screen
  • OracleMediumSoftware Engineer
    Classify Tree Nodes in SQL

    Tests the ability to write conditional logic and subqueries/joins in SQL to classify hierarchical tree nodes into 'Root', 'Inner', or 'Leaf'.

    Data Manipulation (SQL/Python)Technical ScreenSQLPostgreSQLTrees
  • OracleMediumSoftware Engineer
    Communicate a Difficult Decision to Stakeholders

    This question assesses the candidate's ability to navigate complex stakeholder management, transparent communication, and conflict resolution when technical trade-offs negatively impact project delivery.

    Behavioral & LeadershipOnsiteCommunicationStakeholder ManagementConflict Resolution
  • OracleMediumSoftware Engineer
    Connect Technical Work to Business Impact

    Tests your ability to bridge low-level engineering implementation with high-level business, operational, or customer outcomes. Evaluates whether you can measure success with rigorous metrics, recognize trade-offs, and acknowledge attribution constraints.

    Behavioral & LeadershipOnsiteBehavioralLeadershipBusiness Impact
  • OracleMediumSoftware Engineer
    Contribute to a Complex Project

    This question assesses a candidate's ability to articulate their specific impact within a team setting, focusing on collaboration, ownership, and technical project management.

    Behavioral & LeadershipOnsiteLeadershipCollaborationProject Management
  • OracleMediumSoftware Engineer
    Count Islands and Return the Largest Island Size

    Count four-connected islands and find the largest island using DFS or BFS, with correct visited-state handling and all-water behavior.

    Coding & AlgorithmsOnsite
  • OracleMediumSoftware Engineer
    Count anagram-based replacements per phrase

    This question evaluates skills in string processing, anagram grouping, frequency mapping, and combinatorial counting to determine how many phrase variations arise from permissible replacements in the Coding & Algorithms domain.

    Coding & AlgorithmsTechnical Screen
  • OracleEasySoftware Engineer
    Decide When to Simplify Scope and When to Prioritize a Bug Fix

    This question evaluates your framework for prioritizing engineering work when faced with competing demands: feature scope reduction versus choosing between bug fixes and new feature development.

    Product / Decision MakingOnsitePrioritizationProduct ManagementDecision Making
  • OracleMediumSoftware Engineer
    Decide Whether a Parenthesis String With Star Wildcards Can Be Balanced

    Decide whether a string of parentheses and stars can become a balanced parenthesis string when each star may independently act as an opening parenthesis, a closing parenthesis or an empty string. Tests reasoning over many possible replacements at once and edge cases with unmatched parentheses near either end.

    Coding & AlgorithmsTechnical Screen
  • OracleEasySoftware Engineer
    Deep-Dive on an Interesting Technical Project

    This question assesses the ability to articulate a technical project's scope, architecture, and impact through structured storytelling, focusing on individual contributions and problem-solving skills.

    Behavioral & LeadershipOnsiteBehavioralSystem DesignCommunication
  • OracleMediumSoftware Engineer
    Deep-dive a project and show ownership

    This question evaluates a candidate's ownership and leadership competencies alongside technical depth, cross-team alignment, communication, and the ability to conduct system and design reviews within software engineering.

    Behavioral & LeadershipOnsite
  • OracleMediumSoftware Engineer
    Deliver Under a Tight Deadline

    Evaluates how you handle time-sensitive engineering commitments by ruthlessly prioritizing scope, maintaining technical rigor and data integrity, and driving clear stakeholder alignment under pressure.

    Behavioral & LeadershipOnsiteBehavioralLeadershipProject Management
  • OracleMediumSoftware Engineer
    Demonstrate Leadership and Ownership

    This question assesses a candidate's ability to influence team members, manage ambiguity, and drive accountability for project outcomes in the absence of a formal management title.

    Behavioral & LeadershipOnsiteLeadershipOwnershipInfluence
  • OracleMediumSoftware Engineer
    Describe cross-team collaboration

    This interview question evaluates behavioral evidence, ownership, communication, trade-offs, and measurable outcomes in a realistic interview setting. A strong answer for Describe cross-team collaboration states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

    Behavioral & LeadershipOnsite