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 6541–6570 of 9403 results

  • 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
  • OracleMediumData Scientist
    Count Closed Islands

    This problem tests your ability to navigate a 2D grid using graph traversal algorithms like DFS or BFS while identifying connected components that do not touch the grid boundaries.

    Coding & AlgorithmsTechnical ScreenDFSBFSGraph
  • OracleMediumData Scientist
    Count Interior Islands After Flooding

    This question evaluates understanding of grid-based graph traversal and connected-component detection, focusing on flood-fill logic and the treatment of boundary-connected regions in a binary grid.

    Coding & AlgorithmsTechnical Screen
  • 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
  • OracleEasyData Scientist
    Count closed islands in a grid

    This problem tests your ability to navigate a 2D grid using graph traversal algorithms like DFS or BFS while handling specific boundary constraints to identify closed regions.

    Coding & AlgorithmsTechnical ScreenDFSBFSMatrix
  • 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
  • OracleMediumBackend Engineer
    Design a Distributed Rate Limiter

    This problem tests the ability to design a scalable, low-latency distributed system for enforcing traffic quotas across multiple geographic regions with considerations for consistency and burst handling.

    System DesignOnsiteDistributed SystemsRate LimitingScalability
  • OracleMediumSoftware Engineer
    Design a Five-Minute Top-K Error Log Service

    Design a fault-tolerant, high-throughput log aggregation service that identifies and ranks the top-K microservices with the highest error counts over a sliding five-minute window.

    System DesignOnsiteStream ProcessingTop-KDistributed Systems
  • OracleMediumBackend Engineer
    Design a High-Volume Healthcare Data Ingestion Pipeline

    This question tests the ability to design a resilient, high-throughput ETL pipeline for sensitive and messy healthcare data, focusing on fault isolation, data integrity, and architectural scalability.

    System DesignOnsiteETLData PipelineScalability
  • OracleMediumSoftware Engineer
    Design a Sliding-Hour Top-100 User Event Pipeline

    Design a real-time event-time aggregation pipeline to compute the top 100 most active users over a trailing 60-minute sliding window at scale.

    System DesignOnsiteStream ProcessingTop-KSliding Window
  • OracleMediumSoftware Engineer
    Design a Software Load Balancer

    This problem tests the ability to architect a scalable, fault-tolerant entry point for distributed systems, focusing on request routing, health monitoring, and concurrency management.

    System DesignOnsiteLoad BalancingNetworkingDistributed Systems
  • OracleMediumSoftware Engineer
    Design a Synchronously Replicated Hash Map

    Design an in-memory key-value storage system utilizing active-passive synchronous replication where writes must commit on both nodes or fail atomically.

    System DesignOnsitedistributed-systemssystem-designreplication
  • OracleMediumSoftware Engineer
    Design a URL shortener: short-code generation, fast redirects and scaling

    A system design question that asks for a URL shortening service that turns long links into short codes and redirects visitors quickly. It tests requirements and capacity estimates, collision-free short-code generation, redirect caching and status codes, data modeling and partitioning, expiry, analytics and abuse handling.

    System DesignOnsite
  • OracleMediumSoftware Engineer
    Design a Video Upload Service for 100 GB Files with Chunked, Resumable Uploads

    A system design question about building a service that accepts video uploads of up to 100 GB. It covers moving very large files efficiently, splitting them into chunks, resuming interrupted uploads, choosing storage for bytes and metadata, and scaling to many concurrent uploads.

    System DesignTechnical Screen
  • OracleMediumSoftware Engineer
    Design a like-count system for a large video platform with viral-video bursts

    A system design question for the like feature of a large video platform. It probes one-like-per-user correctness, serving counts and viewer state at huge read volume, absorbing bursts of likes on viral videos, exact versus approximate counting trade-offs, counter reconciliation, and abuse protection.

    System DesignOnsite
  • OracleMediumSoftware Engineer
    Design a photo-sharing social network with follows, media uploads and a home feed

    A system design question for a photo and video sharing social network with follows, media uploads and a home feed. It probes estimation, media storage and delivery, feed generation for ordinary and very popular accounts, data modeling, caching, and defending trade-offs under heavy cross-questioning.

    System DesignOnsite
  • OracleMediumSoftware Engineer
    Design a rate limiter

    This question evaluates a candidate's ability to design scalable, correct distributed rate limiting mechanisms, testing competencies in distributed systems, concurrency control, API gateway behavior, observability, and configurability within the System Design domain.

    System DesignOnsite
  • OracleMediumSoftware Engineer
    Design an E-Commerce Recommendation System from Browsing History

    This problem tests the ability to architect a scalable, low-latency recommendation engine that translates real-time user activity into personalized product suggestions.

    ML System DesignOnsiteSystem DesignRecommendation SystemsScalability
  • OracleMediumSoftware Engineer
    Design an Enterprise Remote Browser Isolation System

    This problem tests the ability to architect a low-latency, secure isolation platform that bridges the gap between untrusted web content and enterprise endpoints.

    System DesignOnsiteSecurityLow LatencyDistributed Systems