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 2071–2100 of 4616 results

  • IntuitEasyData Scientist
    Pivot daily users and revenue by platform

    This question evaluates data manipulation and aggregation skills, specifically computing distinct user counts and revenue aggregates and reshaping results by platform; it is in the Data Manipulation (SQL/Python) domain and assesses practical application rather than purely conceptual understanding.

    Data Manipulation (SQL/Python)Technical Screen
  • 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
  • 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
    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 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. 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. MorganMediumQuantitative Researcher
    Explain Daily Signal Construction and a Prediction Workflow

    Explain daily quantitative signal construction and prediction at an appropriate level of disclosure, with point-in-time inputs, workflow validation, ownership, and confidentiality boundaries.

    Machine LearningTechnical Screen
  • J.P. MorganMediumData Scientist
    Explain Overfitting and Transformer Basics

    This question tests your conceptual understanding of model generalization, the mechanics of the Transformer architecture, and the trade-offs involved in sequence modeling.

    Machine LearningTechnical ScreenDeep LearningTransformersBias-Variance Tradeoff
  • J.P. MorganMediumSoftware Engineer
    Explain Polymorphism and Binary Trees, and How You Use AI Tools as an Engineer

    A software engineering fundamentals discussion with no coding problem: explain polymorphism with examples, describe binary trees and binary search trees with their traversals and costs, and explain how you use AI tools responsibly. It tests precise definitions, complexity reasoning and engineering judgment.

    Software Engineering FundamentalsTechnical Screen
  • J.P. MorganMediumData Scientist
    Implement Integer Square Root

    This question evaluates numerical algorithm design and integer arithmetic competence, including robustness for edge cases and overflow handling, and is categorized in the Coding & Algorithms domain.

    Coding & AlgorithmsTechnical Screen
  • J.P. MorganMediumData Scientist
    Implement KNN from Scratch

    This problem tests your ability to implement the K-Nearest Neighbors (KNN) algorithm from scratch, focusing on distance computation, sorting, and majority voting logic.

    Coding & AlgorithmsTechnical ScreenKNNSupervised LearningAlgorithms
  • J.P. MorganEasySoftware Engineer
    Implement an O(1) LRU Cache

    This problem tests your ability to combine a hash map with a doubly linked list to achieve O(1) time complexity for cache operations.

    Coding & AlgorithmsTechnical ScreenData StructuresHash MapLinked List
  • J.P. MorganMediumSoftware Engineer
    Merge Overlapping Intervals

    This problem tests your ability to manipulate array-based data by identifying and merging intersecting ranges using a greedy sorting strategy.

    Coding & AlgorithmsTechnical ScreenArraysSortingGreedy
  • J.P. MorganMediumSoftware Engineer
    Reason About Top K Frequent Values at Scale

    Tests understanding of single-machine bounded-heap top-k frequency counting and how to scale the design to distributed, partitioned data pipelines.

    Software Engineering FundamentalsTechnical ScreenHeapHash MapDistributed Systems
  • J.P. MorganMediumMachine Learning Engineer
    Return Every Index Pair Whose Values Sum to a Target

    This problem tests your ability to handle frequency counts and index tracking using hash maps to identify all possible index pairs that sum to a specific target, particularly in the presence of duplicate values.

    Coding & AlgorithmsTechnical ScreenHash MapArraysAlgorithms
  • J.P. MorganMediumSoftware Engineer
    Review a PR for thread-safe request handling

    This problem tests your ability to identify race conditions and thread-safety issues in a concurrent service and suggests robust design patterns for handling shared resources.

    Software Engineering FundamentalsTechnical ScreenConcurrencyThread-SafetyDesign Patterns
  • J.P. MorganMediumSoftware Engineer
    Review concurrent code quality

    This question tests your ability to identify thread-safety issues, improper synchronization, and architectural code smells within a multi-threaded data processing class.

    Software Engineering FundamentalsTechnical ScreenConcurrencyJavaThread-Safety
  • Jain GlobalMediumData Engineer
    Build a Self-Service Market Data Discovery and Support Layer

    This problem tests your ability to design a robust metadata-driven orchestration layer that manages data lineage, access control, and quality monitoring for financial market datasets.

    Software Engineering FundamentalsTechnical ScreenSystem DesignData EngineeringMetadata
  • Jain GlobalEasyData Scientist
    Define the p-Value, Then Explain How to Test Two Price Series for Cointegration

    Two statistics questions from a systematic trading screen: give a precise definition of the p-value and its common misreadings, then explain what cointegration is and how to test two price series for it. It tests hypothesis-testing rigor, stationarity, the difference between correlation and cointegration, and multiple-testing pitfalls.

    Statistics & MathTechnical Screen
  • Jain GlobalMediumData Engineer
    Design an Incremental Rolling-Metrics Data Pipeline

    Design an incremental batch data pipeline to compute multi-horizon rolling financial metrics over daily ticker observations, handling bounded historical restatements, atomic publication, and data reconciliation.

    System DesignTechnical ScreenData EngineeringData PipelinesFinancial Data