Katkat

practice a little every day, paws crossed ♡

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 2671–2700 of 3640 results

  • OracleMediumSoftware Engineer
    Merge Accounts by Shared Identifiers

    This problem tests graph traversal techniques (BFS/DFS) and Disjoint Set Union (DSU) to group connected entities based on shared attributes.

    Coding & AlgorithmsOnsiteGraphDSUDFS
  • OracleMediumSoftware Engineer
    Minimize sum with halving operations

    This interview question evaluates algorithm design, data structures, correctness, complexity, edge cases, and implementation details in a realistic interview setting. A strong answer for Minimize sum with halving operations states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

    Coding & AlgorithmsOnsite
  • OracleMediumSoftware Engineer
    Minimum number of rooms needed to hold overlapping meetings

    A coding question that asks for the minimum number of rooms needed so that every meeting in an unsorted list of half-open time intervals can be held without overlap. It tests reasoning about overlapping intervals, the boundary rule for meetings that end and start at the same time, and an efficient solution for large inputs.

    Coding & AlgorithmsOnsite
  • OracleEasySite Reliability Engineer
    Mitigate an Emergency During On-Call

    This question assesses the candidate's ability to handle high-pressure production incidents by evaluating their structured approach to containment, risk assessment, and post-incident remediation.

    Behavioral & LeadershipOnsiteIncident ManagementSREOn-call
  • OracleEasySite Reliability Engineer
    Monitor 100,000 GPU Hosts and Trigger Repair Workflows

    This question tests the ability to design a distributed telemetry collection and automated incident remediation system for a large-scale hardware fleet.

    System DesignOnsiteDistributed SystemsObservabilityAutomation
  • OracleMediumSoftware Engineer
    Object-oriented design of a fixed-capacity LRU cache with O(1) get and put

    An object-oriented design question that asks for a fixed-capacity least-recently-used cache whose get and put operations run in constant average time and evict the least recently used entry when the cache is full. It tests class decomposition, data structure choice, recency bookkeeping, edge cases and awareness of thread safety.

    Software Engineering FundamentalsOnsite
  • OracleMediumSoftware Engineer
    Parse logs and query by time

    This question evaluates competency in parsing and structuring log lines, interpreting timestamps and time zones, handling malformed input, designing insert/query APIs, reasoning about scalability and indexing, performing time/space complexity analysis, and planning basic tests.

    Data Manipulation (SQL/Python)Onsite
  • OracleMediumSoftware Engineer
    Present Your Proudest Project

    This question tests your ability to articulate the narrative arc of a technical project, focusing on your specific contributions, decision-making process, and the long-term impact of your work.

    Behavioral & LeadershipOnsiteBehavioralLeadershipCommunication
  • OracleMediumSoftware Engineer
    Prioritize Two Critical Tasks

    Tests an engineer's ability to evaluate, prioritize, and manage trade-offs when two high-impact, urgent tasks compete for the same engineering capacity, while proactively mitigating risks and communicating with stakeholders.

    Behavioral & LeadershipOnsitePrioritizationLeadershipStakeholder Management
  • OracleEasySoftware Engineer
    Process Tokens with Explicit Expiration Times

    This problem tests your ability to manage temporal data using efficient data structures, specifically focusing on handling expiration logic and range-based queries.

    Coding & AlgorithmsOnsiteHash MapHeapDesign
  • OracleMediumSoftware Engineer
    Project deep dive: full architecture diagram, design decisions and business impact

    A project deep-dive interview question that asks you to draw the complete architecture of your current project, defend its key design decisions against alternatives, and explain the business impact of your past work. It tests understanding of the whole system, clear ownership, trade-off reasoning and quantified results under probing.

    Behavioral & LeadershipOnsite
  • OracleMediumSoftware Engineer
    Propose a Design or Process Improvement

    This question tests your ability to identify a systemic engineering bottleneck, evaluate trade-offs objectively, and execute a data-backed technical improvement.

    Behavioral & LeadershipOnsiteBehavioralSystem DesignProcess Improvement
  • OracleMediumSoftware Engineer
    Rank Departments by Student Count

    Tests SQL proficiency in outer joins, aggregation with null handling, and deterministic multi-column sorting.

    Data Manipulation (SQL/Python)Onsitesqlleft-joingroup-by
  • OracleMediumSoftware Engineer
    Remove Even-Positioned Nodes from a Linked List

    This problem tests your ability to manipulate singly linked list pointers in-place, specifically managing alternating node removals while maintaining correct connectivity.

    Coding & AlgorithmsOnsiteLinked ListPointersAlgorithms
  • OracleEasySoftware Engineer
    Replace a Range of Nodes in a Linked List with Another Linked List

    Given two singly linked lists and two indices i and j, replace nodes i through j of the first list with every node of the second list and return the new head. It tests careful pointer relinking, head and tail edge cases, and an empty replacement list.

    Coding & AlgorithmsOnsite
  • OracleMediumSoftware Engineer
    Resolve Conflict Within a Team

    This question tests your ability to navigate interpersonal and technical disagreements professionally while maintaining team productivity and morale.

    Behavioral & LeadershipOnsiteConflict ResolutionCommunicationCollaboration
  • OracleMediumSoftware Engineer
    Resolve a Customer Problem

    This question assesses a candidate's ability to navigate high-pressure customer incidents by balancing technical problem-solving with transparent stakeholder communication.

    Behavioral & LeadershipOnsiteBehavioralIncident ManagementCommunication
  • OracleEasySoftware Engineer
    Respond to a Material Scope Change Mid-Project

    This question assesses a candidate's ability to handle ambiguity and scope creep by demonstrating a structured, data-driven approach to project recalibration.

    Behavioral & LeadershipOnsiteBehavioralProject ManagementLeadership
  • OracleMediumSoftware Engineer
    Return a valid course completion order

    This question evaluates understanding of graph algorithms and dependency resolution, specifically skills in cycle detection and producing valid orderings of tasks.

    Coding & AlgorithmsOnsite
  • OracleMediumBackend Engineer
    Return the K Most Frequent Values with a Larger-Value Tie-Break

    This problem tests proficiency with hash maps for frequency counting and custom sorting logic using priority queues or sorting algorithms.

    Coding & AlgorithmsOnsiteHash MapSortingPriority Queue
  • OracleMediumSoftware Engineer
    Shortest Subarray Whose Distinct-Value Sum Reaches a Target

    Find the length of the shortest contiguous subarray of positive integers whose sum reaches a target when each distinct value is counted only once. A coding-screen problem that tests reasoning about contiguous ranges, bookkeeping for repeated values, and correct handling of the case where no subarray qualifies.

    Coding & AlgorithmsOnsite
  • OracleEasySoftware Engineer
    Simulate a Least Recently Used Cache

    This problem tests your ability to maintain data access recency and perform cache evictions in O(1) time complexity using a combination of a hash map and a doubly linked list.

    Coding & AlgorithmsOnsiteData StructuresHash MapLinked List
  • OracleMediumSoftware Engineer
    Solve Five Coding Problems

    This set tests proficiency across five key algorithmic domains: graph theory, array manipulation, numerical properties, cache design, and tree traversal.

    Coding & AlgorithmsOnsiteGraphsLRU CacheRecursion
  • OracleMediumSoftware Engineer
    Solve the Hardest Project Challenge

    This question tests your ability to structure a high-stakes professional challenge using the STAR method, specifically focusing on how you navigate ambiguity, influence technical decisions, and reflect on trade-offs.

    Behavioral & LeadershipOnsiteBehavioralLeadershipProject Management
  • OracleMediumSoftware Engineer
    Solve three DSA problems: trie, window, intervals

    This multi-part question evaluates proficiency with core data structures and algorithms — specifically trie-based string indexing and autocomplete design, sliding-window/prefix-sum optimization for maximizing a one-shot decrypted range, and interval merging — within the Coding & Algorithms domain, emphasizing practical implementation, complexity analysis and edge-case handling. It is commonly asked in technical interviews to assess the ability to design efficient data structures and linear-time algorithms, reason about time/space trade-offs and ordering constraints, and demonstrate both conceptual understanding and practical application through clear complexity analysis.

    Coding & AlgorithmsOnsite
  • OracleMediumBackend Engineer
    Split a String into Exactly Three Palindromes

    Tests string partitioning, palindrome verification, and algorithmic optimization using dynamic programming or two pointers.

    Coding & AlgorithmsOnsiteStringDynamic ProgrammingTwo Pointers
  • OracleMediumSoftware Engineer
    Take Ownership Through Ambiguity

    This question assesses a candidate's ability to navigate unstructured environments, prioritize tasks under uncertainty, and drive consensus among cross-functional stakeholders.

    Behavioral & LeadershipOnsiteBehavioralLeadershipProject Management
  • OracleMediumSoftware Engineer
    Timestamped key-value store: return each key's value as of a query time

    A coding question that processes set and get operations on a key-value store where each write carries a timestamp and each read asks for a key's value as of a given time. It tests per-key version history, finding the latest write at or before a query time, and handling many interleaved operations efficiently.

    Coding & AlgorithmsOnsite
  • OscarMediumSoftware Engineer
    Design Telehealth Consultation Queue

    This question evaluates system design competency (Category: System Design), emphasizing distributed systems, queueing and matching logic, data modeling, API design, concurrency control, and regulatory compliance for constrained resource allocation.

    System DesignOnsite
  • OscarMediumSoftware Engineer
    Solve Morse and Network Access Tasks

    This question evaluates string encoding/decoding and combinatorial parsing skills (Morse code conversion and ambiguous decoding) alongside spatial search and filtering competencies for proximity-based access checks, testing algorithmic reasoning, pattern recognition, backtracking possibilities, distance computation, and data-structure use.

    Coding & AlgorithmsOnsite