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 6721–6750 of 9403 results

  • PalantirMediumSoftware Engineer
    Group employees by shared interests

    This question evaluates a candidate's competency in organizing and querying collections, mapping relationships between entities, and reasoning about algorithmic time and space complexity within data structures and grouping operations.

    Coding & AlgorithmsTechnical Screen
  • PalantirMediumSoftware Engineer
    Handle value conflicts and disagreeing with leadership

    This question evaluates ethical judgment, professional disagreement, stakeholder communication, and ownership/accountability within leadership and team contexts for software engineers.

    Behavioral & LeadershipOnsite
  • PalantirEasySoftware Engineer
    Merge K Individually Sorted Integer Arrays Into One Sorted Array

    Merge k integer arrays, each sorted in non-decreasing order, into one sorted array that keeps every duplicate. The interviewer asked for the two-pointer method and divide and conquer, so the problem tests merging sorted sequences and how the cost grows with the number of arrays.

    Coding & AlgorithmsTechnical Screen
  • PalantirMediumSoftware Engineer
    Optimize Coupon Selection Under a Twenty-Point Budget

    Optimize coupon activations under a 20-point budget to maximize monetary savings while handling item/category stacking, savings caps, rounding, and tie-breaking.

    Software Engineering FundamentalsOnline AssessmentAlgorithmsDynamic ProgrammingBit Manipulation
  • PalantirMediumSoftware Engineer
    Reflect on experiences and teamwork

    Reflect on experiences and teamwork 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 & LeadershipTechnical Screen
  • PalantirMediumSoftware Engineer
    Simulate a Growing Snake on a Grid and Report the Score After Every Move

    Simulate a snake moving on a rectangular grid, eating food that appears one piece at a time, and return the score after every move or -1 once the snake leaves the board or runs into itself. It tests precise state simulation, collision rules around the moving tail, and efficient tracking of the snake's body.

    Coding & AlgorithmsTechnical Screen
  • PalantirMediumSoftware Engineer
    Stack Item and Category Coupons with an Eighty-Percent Cap

    Implement a cart checkout calculator that stacks item and category discounts multiplicatively, caps savings at 80%, and applies round-half-up once per item.

    Coding & AlgorithmsOnline AssessmentImplementationMathSimulation
  • Palo Alto NetworksMediumSoftware Engineer
    Describe background and resume highlights

    This question evaluates a candidate's ability to communicate professional background concisely, demonstrate incident ownership and leadership, articulate technical decisions and trade-offs, and quantify measurable impact relevant to secure, high-availability systems within the Behavioral & Leadership domain of software engineering.

    Behavioral & LeadershipOnsite
  • Palo Alto NetworksMediumSoftware Engineer
    Design a Scheduler and Metrics Platform

    This question evaluates a candidate's ability to design cloud-native distributed systems, covering job scheduling, lifecycle management, observability, persistence, resource-aware placement, retry semantics, and multi-tenant security for containerized workloads.

    System DesignOnsite
  • Palo Alto NetworksEasySoftware Engineer
    Design a device configuration system

    This question evaluates system design and distributed systems competency, including API design, storage modeling, rollout workflows, operational behavior, and consistency trade-offs for device configuration management.

    System DesignOnsite
  • Palo Alto NetworksMediumSoftware Engineer
    Design a thread-safe high-QPS rate limiter

    A Palo Alto Networks system-design screen: design and implement a thread-safe, high-QPS rate limiter that enforces per-identity request quotas. The answer covers algorithm choice (token bucket vs. fixed/sliding window), atomic per-key state with locks or CAS, hot-path performance, bounded-memory eviction, distributed scaling (Redis+Lua, token leasing, consistent-hash partitioning), and rejection semantics.

    System DesignTechnical Screen
  • Palo Alto NetworksHardSoftware Engineer
    Design an ML inference orchestration platform

    This question evaluates system-design and ML infrastructure competencies, focusing on orchestration of multi-model inference workflows, distributed data flow and storage, versioning and model management, scaling and deployment, failure handling, observability, and multi-tenant security and quota management.

    ML System DesignOnsite
  • Palo Alto NetworksMediumSoftware Engineer
    Find Maximum Rectangle in Bar Chart

    This question evaluates algorithmic problem-solving and data structure proficiency in computing the maximum rectangular area within a histogram-like array, focusing on contiguous segment analysis and range-based aggregation.

    Coding & AlgorithmsOnsite
  • Palo Alto NetworksMediumSoftware Engineer
    Find minimum tanks to cover all houses

    This question evaluates a candidate's proficiency in algorithm design, specifically greedy strategies and string/array manipulation for coverage and optimization under local adjacency constraints.

    Coding & AlgorithmsTechnical Screen
  • Palo Alto NetworksMediumSoftware Engineer
    Find normalized list difference efficiently

    This question evaluates competency in computing normalized list differences, including string normalization, collection comparison, duplicate handling, and time and space complexity reasoning.

    Coding & AlgorithmsOnsite
  • Palo Alto NetworksMediumSoftware Engineer
    Mirror a binary tree and analyze complexity

    This question evaluates understanding of binary tree manipulation and traversal methods, emphasizing recursion and iterative approaches as well as the ability to reason about time and space complexity.

    Coding & AlgorithmsOnsite
  • ParadromicsMediumSoftware Engineer
    Compare RDBMS vs NoSQL and containers

    Evaluates mastery of data storage and scaling trade-offs (RDBMS vs NoSQL), virtualization and containerization concepts (VMs, Docker), orchestration features (Kubernetes), and language-level performance optimization (Python vs C++).

    Software Engineering FundamentalsTechnical Screen
  • ParadromicsMediumSoftware Engineer
    Compute ways to climb n steps

    This Coding & Algorithms question evaluates recursion and dynamic programming concepts by asking for the count of distinct ways to climb n steps, framed at an algorithmic/implementation level. It is commonly asked because it probes recognition of overlapping subproblems and the ability to optimize naive recursive approaches through subproblem reuse and improved time/space efficiency.

    Coding & AlgorithmsTechnical Screen
  • ParadromicsMediumSoftware Engineer
    Implement a hash table with put/get

    This question evaluates implementation and design skills for hash-based data structures, testing competency in data structures, hashing, collision handling, and achieving expected O(1) put/get performance in the Coding & Algorithms domain.

    Coding & AlgorithmsTechnical Screen
  • ParafinHardSoftware Engineer
    Design a loan application system

    Design a loan application system evaluates requirements, scale assumptions, API/data design, architecture, trade-offs, failure modes, and rollout in a realistic interview setting. A strong answer states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

    System DesignOnsite
  • ParafinHardSoftware Engineer
    Design loan application system

    This question evaluates architecture and systems engineering competencies related to building scalable, compliant financial platforms, including data modeling, API and event-driven workflow design, security, and regulatory integration.

    System DesignOnsite
  • Paramount CommerceHardSoftware Engineer
    Design a Go music player with playlists

    This question evaluates object-oriented system design, API and data-structure modeling, state and concurrency management, persistence considerations, and algorithmic time/space complexity within a Go-based music player domain.

    System DesignTechnical Screen
  • Paramount CommerceMediumSoftware Engineer
    Explain motivations and company fit

    This question evaluates motivation, cultural and team fit, adaptability, and the ability to handle ambiguity while aligning technical work with business goals.

    Behavioral & LeadershipTechnical Screen
  • PatreonMediumSoftware Engineer
    Analyze Reports in a Nested Org Chart

    This problem tests your ability to model hierarchical tree structures and use post-order traversal to aggregate data across deep organizational levels efficiently.

    Coding & AlgorithmsTechnical ScreenTreesGraphsRecursion
  • PatreonEasyData Engineer
    Design a Data Processing System for JSON User Records: Batch vs Streaming Input

    Design a data processing system for JSON user records that contain names, addresses and payment methods, and explain how the design changes when the upstream source delivers data in batches versus as a continuous stream. It tests pipeline architecture, idempotent loading, ordering and late data, and the handling of sensitive fields.

    System DesignTechnical Screen
  • PatreonEasySoftware Engineer
    Design org chart lookup with preprocessing

    This question evaluates skills in data structures and algorithms, specifically tree/forest representation, aggregation of subtree metrics, dynamic updates, and rigorous time and space complexity analysis.

    Coding & AlgorithmsTechnical Screen
  • PayPalMediumData Scientist
    Analyze Transactions for Risk and Implement Mitigation Strategies

    Analyze Transactions for Risk and Implement Mitigation Strategies evaluates metric design, causal reasoning, experiment setup, diagnostics, SQL/statistical checks, and recommendations in a realistic interview setting. A strong answer states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

    Analytics & ExperimentationOnsite
  • PayPalMediumSoftware Engineer
    Assess HashMap vs ConcurrentHashMap

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

    Coding & AlgorithmsTechnical Screen
  • PayPalHardData Scientist
    Assess card transactions and plan risk strategy

    Assess card transactions and plan risk strategy evaluates metric design, causal reasoning, experiment setup, diagnostics, SQL/statistical checks, and recommendations in a realistic interview setting. A strong answer states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

    Analytics & ExperimentationOnsite
  • PayPalMediumData Scientist
    Boost User Login Rate: Key Metrics to Monitor

    This interview question evaluates metric design, causal reasoning, experiment setup, diagnostics, SQL/statistical checks, and recommendations in a realistic interview setting. A strong answer for Boost User Login Rate: Key Metrics to Monitor states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

    Analytics & ExperimentationOnsite