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 4291–4320 of 9403 results

  • IntuitMediumSoftware Engineer
    Solve word segmentation and React palindrome validation

    This question evaluates competencies in string algorithms (word segmentation and palindrome validation), data structures and complexity analysis, and practical frontend React implementation with performance considerations.

    Coding & AlgorithmsTechnical Screen
  • IntuitMediumSoftware Engineer
    Staff engineer self-presentation, what excites you at work, and your superpowers

    Behavioral prompts from a staff software engineer loop: give a short slide presentation on your background, interests, and proudest project, then answer what excites you at work and what your superpowers are. It tests storytelling, ownership, staff-level scope, and self-awareness.

    Behavioral & LeadershipOnsite
  • IntuitMediumSoftware Engineer
    Sum palindrome-change costs over all substrings

    This question evaluates understanding of string algorithms, combinatorial counting, and algorithmic optimization for aggregating pairwise mismatch costs across all substrings.

    Coding & AlgorithmsOnline Assessment
  • IntuitEasySoftware Engineer
    Validate bracket sequence

    This question evaluates understanding of bracket matching and string parsing, testing competency with basic data structures and algorithmic reasoning such as stack-based matching and correct handling of nested delimiters.

    Coding & AlgorithmsTechnical Screen
  • IntuitMediumSoftware Engineer
    Walk through resume and share behavioral examples

    This question evaluates a software engineer's communication, leadership, ownership, teamwork, and ambiguity-handling skills by requiring a concise resume walkthrough, a project impact description with decisions and metrics, and specific behavioral examples.

    Behavioral & LeadershipTechnical Screen
  • IntuitEasySoftware Engineer
    When should products use AI?

    This question evaluates product-oriented decision-making about AI adoption, testing competencies in machine learning product strategy, trade-off analysis (accuracy, latency, cost, explainability, safety, and user trust), and the ability to distinguish AI-native architectures from conventional feature additions.

    Machine LearningTechnical Screen
  • IxanaHardSoftware Engineer
    Schedule batched register operations optimally

    This question evaluates scheduling and ordering under timing constraints, read-after-write hazards, intra-batch dependency handling, and the ability to parse and execute register read/write operations.

    Coding & AlgorithmsTechnical Screen
  • J.P. MorganMediumSoftware Engineer
    Answer common behavioral prompts

    Answer common behavioral prompts evaluates behavioral evidence, ownership, communication, trade-offs, and measurable outcomes in a realistic interview setting. A strong answer states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

    Behavioral & LeadershipOnsite
  • J.P. MorganMediumSoftware Engineer
    Architecture and Data-Scaling Trade-offs

    This question assesses the ability to articulate trade-offs between architectural styles (monolith vs. microservices) and data storage strategies (sharding vs. replication) in the context of a high-throughput financial system.

    Software Engineering FundamentalsOnsiteSystem DesignMicroservicesDatabase
  • J.P. MorganMediumSoftware Engineer
    Behavioral: Making Progress When Requirements Are Vague

    A behavioral question about how you move forward when requirements are vague or incomplete. It tests how a software engineer clarifies goals with stakeholders, separates assumptions from facts, delivers in small verifiable steps, and handles changes in direction along the way.

    Behavioral & LeadershipOnsite
  • J.P. MorganMediumSoftware Engineer
    Behavioral: Resolving a Team Conflict and Working Through a Constraint

    Two common behavioral questions from a software engineering interview: describe a conflict with someone you worked with and how you resolved it, and a time you faced a constraint such as limited time or resources and worked around it. It tests ownership, communication and structured storytelling.

    Behavioral & LeadershipTechnical Screen
  • J.P. MorganMediumSoftware Engineer
    Can All Courses Be Completed?

    This problem tests your ability to detect cycles in a directed graph to determine if a set of dependent tasks can be successfully completed.

    Coding & AlgorithmsTechnical ScreenGraphDFSBFS
  • J.P. MorganEasyData Scientist
    Compute expected value of simple gambling games

    This problem tests your understanding of expected value, probability distributions, and the mechanics of independent trials in simple gambling games.

    Software Engineering FundamentalsTechnical ScreenProbabilityStatisticsExpected Value
  • J.P. MorganMediumSoftware Engineer
    Compute longest palindromic subsequence

    This question evaluates understanding of dynamic programming for strings, specifically longest palindromic subsequence concepts such as memoization, bottom-up DP, space optimization and subsequence reconstruction.

    Coding & AlgorithmsOnsite
  • J.P. MorganMediumSoftware Engineer
    Compute ring window max and deletion indices

    This question evaluates algorithmic problem-solving across arrays and strings, covering concepts such as sliding-window techniques on circular arrays, wraparound handling, index recovery after single-character deletion, duplicate-character considerations, and time/space complexity analysis within the Coding & Algorithms domain.

    Coding & AlgorithmsTechnical Screen
  • J.P. MorganMediumSoftware Engineer
    Count requests dropped when incoming requests exceed available server threads

    Simulate a server that receives thread additions and incoming requests as an integer array, where each request permanently consumes one available thread or is dropped, and return how many requests are dropped. It tests careful single-pass array simulation, event ordering, and awareness of integer overflow.

    Coding & AlgorithmsTechnical Screen
  • J.P. MorganEasySoftware Engineer
    Count substrings and generate TOC

    This question evaluates string processing, pattern recognition, and parsing competencies—covering counting and grouping in binary substrings and structured line parsing and numbering for a table of contents—within the Coding & Algorithms domain.

    Coding & AlgorithmsTechnical Screen
  • J.P. MorganEasySoftware Engineer
    Describe a proud project and conflict

    This question evaluates interpersonal and leadership competencies—including communication, teamwork, conflict resolution, accountability, and reflective learning—by probing a candidate's description of a proud project and a conflict with a colleague.

    Behavioral & LeadershipOnsite
  • J.P. MorganMediumSoftware Engineer II
    Design Secure Token Authorization and Large-File Transfer

    Design a secure, enterprise-grade file transfer service that supports resumable multi-gigabyte uploads/downloads alongside fine-grained, token-based authorization and key management.

    System DesignOnsitesystem-designsecuritydistributed-systems
  • J.P. MorganMediumSoftware Engineer II
    Design a Multimodal Retrieval-Augmented Generation System

    This problem tests the ability to design an end-to-end RAG system capable of processing both text and image inputs while ensuring high retrieval precision, security, and traceability.

    ML System DesignOnsiteRAGMultimodalSystem Design
  • J.P. MorganMediumSoftware Engineer
    Design a Rate Limiter: Algorithm Trade-offs, Scalability and Availability

    A high-level design question on a rate limiter that compares common limiting algorithms and then scales the chosen one across many servers while staying available. It tests trade-off reasoning about accuracy, memory, burst handling, shared state, and what happens when the limiter's own dependencies fail.

    System DesignOnsite
  • J.P. MorganMediumSoftware Engineer
    Design a Reliable Bank Payment System

    Design a reliable bank payment system that remains correct across retries, crashes, duplicate requests, and ambiguous external-rail timeouts. Define idempotent APIs, a durable state machine and ledger, transactional handoff, safe reconciliation, invariant monitoring, auditability, and operator remediation.

    System DesignOnsite
  • J.P. MorganMediumSoftware Engineer
    Design a Scalable Notification System

    This question assesses the ability to design a distributed, asynchronous notification system capable of handling high-throughput multi-channel messaging while maintaining strict delivery guarantees and rate-limiting policies.

    System DesignOnsiteScalabilityMessage QueuesDistributed Systems
  • J.P. MorganMediumSoftware Engineer
    Design a URL shortener

    This question assesses the ability to design a distributed URL shortening service, focusing on database schema design, collision resolution, and caching strategies for high-read throughput.

    System DesignTechnical ScreenCachingDatabasesHashing
  • J.P. MorganEasySoftware Engineer
    Design an Auditable Internal AI Chatbot

    Design an enterprise RAG-based AI assistant that enforces role-based document access control, bounds conversation history, mitigates prompt injection, and maintains an immutable, compliance-grade audit trail.

    System DesignTechnical ScreenRAGSecurityCompliance
  • J.P. MorganMediumSoftware Engineer
    Design an E-Commerce Shopping Website

    This problem tests your ability to design a scalable, consistent backend architecture for an e-commerce platform, focusing on inventory management, order processing, and high-read traffic handling.

    System DesignTechnical ScreenScalabilityDatabaseMicroservices
  • J.P. MorganMediumMachine Learning Engineer
    Design an Entitlement-Aware Agentic Portfolio Workflow

    This problem tests the ability to architect an LLM-based agentic system that balances autonomous task execution with strict role-based access control (RBAC) and auditability.

    System DesignTechnical ScreenAgentic WorkflowSecurityLLM
  • J.P. MorganMediumSoftware Engineer II
    Distinguish AI Skills, Agents, LangChain, and LangGraph

    This question tests the architectural understanding of modern LLM-based application frameworks and the distinctions between modular AI components, task-oriented agents, and multi-agent coordination systems.

    ML System DesignOnsiteLLMOrchestrationAgentic-Workflows
  • J.P. MorganMediumSoftware Engineer
    Exception Handling in a RESTful Service with @ControllerAdvice

    This problem tests your ability to design a centralized exception handling mechanism in a Java Spring environment, ensuring consistent API error responses and proper abstraction of internal implementation details.

    Software Engineering FundamentalsOnsiteSpring BootREST APIException Handling
  • J.P. MorganMediumData Scientist
    Explain C++ virtual dispatch and object lifetime

    This question tests the candidate's understanding of C++ memory management, the mechanics of the virtual method table (vtable), and the importance of virtual destructors in polymorphic inheritance.

    Software Engineering FundamentalsOnsiteC++Memory ManagementPolymorphism