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 9331–9360 of 9403 results

  • eBayMediumSoftware Engineer
    Explain Why You Want to Join This Company

    This question tests your ability to articulate a clear, value-driven motivation for joining the organization, moving beyond surface-level enthusiasm to demonstrate alignment with the company's technical scale and business model.

    Behavioral & LeadershipOnsiteBehavioralMotivationCulture Fit
  • eBayMediumSoftware Engineer
    Find K most frequent elements

    This question tests the ability to combine frequency maps with selection algorithms or heap-based structures to efficiently identify top-k elements.

    Coding & AlgorithmsTechnical ScreenHash MapHeapBucket Sort
  • eBayMediumSoftware Engineer
    Find the Container with the Most Water

    This problem tests your ability to optimize an O(n^2) brute-force approach into an O(n) two-pointer solution by leveraging geometric constraints.

    Coding & AlgorithmsOnsiteArraysTwo PointersGreedy
  • eBayMediumSoftware Engineer
    Find the Longest Palindromic Substring

    Implement an algorithm to find the longest palindromic substring in a given string, breaking ties by selecting the earliest occurrence and properly handling empty inputs.

    Coding & AlgorithmsTechnical Screenstringstwo-pointersdynamic-programming
  • eBayHardSoftware Engineer
    Find top co-viewed products

    This question evaluates algorithmic problem-solving and implementation skills in the Coding & Algorithms domain, including frequency aggregation, ordering with tie-breakers, and efficient data-structure use for session-based recommendation counting.

    Coding & AlgorithmsOnsite
  • eBayMediumProduct Manager
    How would you prioritize and test features?

    Explain how to prioritize and test eBay marketplace features using a first-time seller example. The solution covers goal framing, RICE prioritization, MVP execution, A/B testing, seller activation metrics, buyer trust guardrails, and marketplace tradeoffs.

    Product / Decision MakingOnsite
  • eBayMediumSoftware Engineer
    Implement an In-Memory File System

    This problem tests proficiency with hierarchical data structures (trees/tries) and object-oriented design by requiring the implementation of an in-memory file system with file/directory management and path resolution.

    Coding & AlgorithmsOnline AssessmentTreesTrieDesign
  • eBayMediumSoftware Engineer
    Implement list and grid transformation tasks

    This problem tests your ability to simulate state-dependent transitions on a 2D grid and your skill in repartitioning data based on specific grouping constraints.

    Coding & AlgorithmsTechnical ScreenArraysSimulationSorting
  • eBayMediumSoftware Engineer
    Investing in Deliberate Professional Growth

    This question assesses a candidate's ability to self-identify professional skill gaps, design a structured learning plan, and quantify their growth through feedback.

    Behavioral & LeadershipOnsiteGrowth MindsetSelf-ReflectionProfessional Development
  • eBayEasySoftware Engineer
    Length of the Longest Contiguous Subarray Summing to a Target

    Given an integer array that may contain negative numbers and a target k, return the length of the longest contiguous subarray whose sum equals k, or 0 when none exists. Tests reasoning about subarray sums with mixed signs and handling large inputs efficiently.

    Coding & AlgorithmsTechnical Screen
  • eBayEasyApplied Scientist
    Named entity recognition: framing, algorithm choice, data processing, and metrics

    A machine learning question on named entity recognition for short e-commerce text such as listing titles and search queries. It asks you to define the task, compare NER algorithm families and choose one, plan labeling and data processing, and select entity-level and product-level metrics.

    Machine LearningTechnical Screen
  • eBayEasyApplied Scientist
    Optimizing BERT inference latency and throughput for a production NLP service

    An ML engineering question on speeding up a fine-tuned BERT encoder that has become too slow or too costly to serve in production. It tests profiling, model compression, runtime and serving optimizations such as batching and padding control, and how to verify that accuracy does not regress.

    Machine LearningTechnical Screen
  • eBayMediumSoftware Engineer
    Pass functions and analyze basic data structures

    This question evaluates proficiency with higher-order functions, passing functions or delegates, closures, and reasoning about side effects, alongside the ability to analyze fundamental data structures and their performance characteristics.

    Coding & AlgorithmsOnsite
  • eBayMediumSoftware Engineer
    Rebuild a Binary Tree from Two Traversals and Serialize It Level by Level

    Given the preorder and inorder traversals of a binary tree with distinct values, rebuild the tree and return its level-order serialization, with empty slots marked as None and trailing ones removed. It tests understanding of traversal orders, careful index bookkeeping and an efficient solution for trees with thousands of nodes, including fully skewed ones.

    Coding & AlgorithmsTechnical Screen
  • eBayMediumSoftware Engineer
    Resolving a Technical Conflict with a Colleague

    This question assesses a candidate's ability to navigate technical disagreements through objective analysis, collaborative communication, and post-decision reflection.

    Behavioral & LeadershipOnsiteBehavioralConflict ResolutionCollaboration
  • eBayMediumSoftware Engineer
    Return the K Smallest Values from Sorted Arrays

    Tests ability to efficiently merge multiple sorted streams to extract the k smallest elements using a min-heap or frontier-based approach. Evaluates handling of empty arrays, duplicates, and computational complexity dependent on the number of arrays rather than total elements.

    Coding & AlgorithmsTechnical ScreenHeapPriority QueueMerge Sort
  • eBayMediumSoftware Engineer
    Search a Rotated Sorted Array in One Binary-Search Pass

    Implement a single-pass binary search to locate a target value in a rotated strictly increasing array in logarithmic time and constant auxiliary space.

    Coding & AlgorithmsTechnical Screenbinary-searcharraysdivide-and-conquer
  • eBayMediumSoftware Engineer
    Solve Dependency, Prefix, and Cache Problems

    This set of problems evaluates graph algorithms for dependency and cycle detection, efficient data structure design for prefix-based word storage, and cache eviction policy implementation, assessing skills in algorithmic analysis, data structures, and time/space complexity within the Coding & Algorithms domain.

    Coding & AlgorithmsOnsite
  • eBayMediumProduct Manager
    Why eBay and your weakness?

    Prepare eBay Senior PM behavioral answers for why eBay, a genuine weakness, and cross-functional product execution. The solution ties motivation to two-sided marketplace tradeoffs, buyer trust, seller success, humility, stakeholder alignment, and measurable outcomes.

    Behavioral & LeadershipOnsite
  • eBayMediumSoftware Engineer
    Wildcard Dictionary Matching

    This problem tests your ability to implement a pattern-matching algorithm that supports variable-length wildcards using recursion with memoization or dynamic programming.

    Coding & AlgorithmsTechnical ScreenRecursionDynamic ProgrammingString Matching
  • xAIHardSoftware Engineer
    Answer technical-challenge and motivation questions

    This question evaluates technical problem-solving depth, communication of impact, leadership and ownership, and intrinsic motivation and cultural fit by probing a candidate's most challenging engineering work and reasons for joining the team.

    Behavioral & LeadershipOnline Assessment
  • xAIMediumData Engineer
    Build a One-Pass Data Cleaning Pipeline

    This problem tests your ability to design a memory-efficient, scalable data streaming pipeline that processes raw web-scraped documents into a high-quality dataset for model pretraining.

    System DesignTechnical ScreenData EngineeringStreamingData Cleaning
  • xAIMediumFrontend Engineer
    Build a React Typeahead with Async Suggestions and Keyboard Navigation

    A frontend coding question: build a React typeahead, a search input whose dropdown shows suggestions fetched asynchronously as the user types. The dropdown must support arrow keys, Enter, Escape and mouse selection, so it tests hooks, handling of out-of-order responses, accessibility and UI state.

    Software Engineering FundamentalsOnsite
  • xAIMediumSoftware Engineer
    Compute dasher pay from order events

    This question evaluates a candidate's ability to process time-based event streams, manage overlapping active intervals, and compute aggregate payouts under concurrency constraints.

    Coding & AlgorithmsTechnical Screen
  • xAIMediumSoftware Engineer
    Compute total active time per Twitter Space

    This problem tests your ability to process chronological event streams to calculate overlapping or continuous active intervals and aggregate durations per category.

    Coding & AlgorithmsOnsiteSortingHash MapData Processing
  • xAIHardMachine Learning Engineer
    Constant-Time Insert, Remove, and Uniform Random Sampling

    This question evaluates the ability to design a data structure that supports constant-time insertions, removals, and uniform random sampling, testing concepts such as hashing, indexed storage, and randomized selection within the coding and algorithms domain.

    Coding & AlgorithmsOnsite
  • xAIMediumSoftware Engineer
    Contrast processes and threads

    This question evaluates understanding of operating system and concurrency fundamentals—specifically differences between processes and threads including memory isolation, resource ownership, scheduling, context-switch costs, inter-process communication versus in-process synchronization, failure isolation, and security.

    Coding & AlgorithmsTechnical Screen
  • xAIMediumMachine Learning Engineer
    Describe your research and contributions

    Describe your research and contributions 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
  • xAIMediumMachine Learning Engineer
    Design O(1) random-sampling set

    This question evaluates a candidate's competency in data-structure design, randomized algorithms, and algorithmic complexity analysis within the Coding & Algorithms domain, with a focus on achieving expected O(1) operations for insert, remove, and uniform sampling.

    Coding & AlgorithmsTechnical Screen
  • xAIMediumFrontend Engineer
    Design a Collaborative Document Editor

    Design collaborative editing with an explicit operation model, OT or CRDT convergence, durable history, reconnect recovery, access control, and separate presence state.

    System DesignOnsite