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 1741–1770 of 2336 results
- OracleMediumSoftware EngineerPresent 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 EngineerPrioritize 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 EngineerProcess 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 EngineerProject 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 EngineerPropose 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 EngineerRank 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 EngineerRemove 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 EngineerReplace 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 EngineerResolve 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 EngineerResolve 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 EngineerRespond 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 EngineerReturn 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 - OracleMediumSoftware EngineerShortest 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 EngineerSimulate 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 EngineerSolve 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 EngineerSolve 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 EngineerSolve 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 - OracleMediumSoftware EngineerTake 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 EngineerTimestamped 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 EngineerDesign 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 EngineerSolve 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 - OtherMediumSoftware Engineer4.1 Design a Live Streaming Platform
This question evaluates a candidate's competency in large-scale system design, encompassing distributed systems, networking, storage, real-time processing, and scalability considerations specific to live video streaming.
System DesignOnsite - OtherMediumSoftware Engineer4.2 Design a Collaborative Document Editor
This question evaluates skills in designing real-time collaborative systems, including distributed-systems reasoning, conflict-resolution algorithms, real-time synchronization, presence and offline synchronization, and storage/versioning architecture.
System DesignOnsite - OtherMediumSoftware EngineerBatch Concurrent Logs into Five-Second Windows
Batch concurrent logs into half-open five-second processing-time windows with atomic rotation, a single ordered emitter, late-timer handling, and explicit shutdown and sink-failure policies.
Software Engineering FundamentalsOnsite - OtherMediumSoftware EngineerBuild a Queue Worker with Backoff and a Dead-Letter Queue
Design queue-worker retries with exponential backoff, durable delayed delivery, attempt limits, idempotent effects, and dead-letter replay, including AI-code validation.
Software Engineering FundamentalsOnsite - OtherMediumSoftware EngineerDesign a Task Scheduler
Design a durable task scheduler with due-time indexing, atomic claims, worker leases, retry states, recurring occurrences, and clear duplicate-delivery semantics.
System DesignOnsite - OtherMediumSoftware EngineerExplain How You Use and Validate AI at Work
Explain practical AI use at work through a concrete task, bounded prompts, independent validation, a corrected failure, and accountable engineering decisions.
Behavioral & LeadershipOnsite - OtherMediumSoftware EngineerExplain RF/analog IC interview fundamentals
This interview question evaluates engineering fundamentals, trade-offs, examples, pitfalls, and operational implications in a realistic interview setting. A strong answer for Explain RF/analog IC interview fundamentals states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.
Software Engineering FundamentalsOnsite - OtherMediumSoftware EngineerFilter Logs by an Ordered Severity Threshold
Filter structured logs by an ordered minimum severity, preserving threshold-and-higher records while handling empty and unknown levels under an explicit contract.
Coding & AlgorithmsOnsite - OtherMediumSoftware EngineerTest Severity Filtering with Contract-Distinguishing Cases
Test severity filtering with independent expected results, inclusive boundaries, misleading message text, missing fields, empty records, and preserved order and duplicates.
Software Engineering FundamentalsOnsite