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 8251–8280 of 9403 results

  • SupioEasySoftware Engineer
    Debug and extend a streaming chat app

    This question evaluates debugging and implementation skills across frontend-backend interaction, including authentication/configuration, client-side state management, streamed response handling, request cancellation, and reasoning about API payload contracts.

    Software Engineering FundamentalsTechnical Screen
  • SwiggyMediumProduct Manager
    Root-Causing Slower Instamart Deliveries in a Tier-1 City Since Last Week

    A product manager metric-diagnosis question about Swiggy Instamart orders in a Tier-1 city taking 10% longer than the expected standard delivery time since last week, across every order type. It tests metric validation, breaking delivery into stages, segmentation, and separating internal from external causes.

    Analytics & ExperimentationOther
  • TCSHardData Scientist
    Compare Tableau blending, joins, and filters

    This question evaluates a candidate's competency in Tableau data integration and visualization, specifically assessing understanding of joins versus blends, filter order of operations, aggregation and null-handling behavior, level-of-detail impacts, and cross-database/calculation limitations.

    Analytics & ExperimentationTechnical Screen
  • TCSMediumData Scientist
    Find duplicates in a list efficiently

    This question evaluates a candidate's ability to design efficient algorithms for duplicate detection, occurrence counting, and preserving first-occurrence order while reasoning about time and space complexity across in-memory, in-place, and streaming data scenarios.

    Coding & AlgorithmsTechnical Screen
  • TargetMediumBackend Engineer
    Find the Closest Candidate String by Edit Distance

    This problem tests the implementation of the Levenshtein distance algorithm (Edit Distance) and the ability to manage tie-breaking logic when comparing multiple strings against a query.

    Coding & AlgorithmsOnline AssessmentDynamic ProgrammingStringsOptimization
  • TargetMediumBackend Engineer
    Implement a Synchronized First-Available Seat Allocator

    This problem tests your ability to design a thread-safe allocator that manages a finite resource pool under high concurrency, focusing on atomic updates and race condition prevention.

    Software Engineering FundamentalsOnline AssessmentConcurrencyAtomic OperationsThread Safety
  • TekionMediumSoftware Engineer
    Count Open Lockers After 100 Rounds

    This problem tests mathematical reasoning and pattern recognition, specifically the relationship between integer divisors and toggling operations.

    Statistics & MathTechnical ScreenMathematicsNumber TheoryPattern Recognition
  • TekionMediumSoftware Engineer
    Find an Optimal Strategy for an Even-Row Coin Game

    Analyze optimal play in an even-row coin game, using position parity and game values to distinguish a guaranteed tie from a strict first-player win.

    Statistics & MathTechnical Screen
  • TekionMediumSoftware Engineer
    Find the Maximum Number of Active Loans

    This problem tests the ability to solve interval overlap challenges using the sweep-line algorithm, specifically handling boundary conditions where a loan ends at the exact time another begins.

    Coding & AlgorithmsTechnical ScreenSweep-lineIntervalsSorting
  • TekionMediumSoftware Engineer
    Maximize Profit with at Most K Transactions

    This problem tests dynamic programming optimization by finding the maximum profit from stock trading with a constraint on the total number of allowed transactions.

    Coding & AlgorithmsTechnical ScreenDynamic ProgrammingAlgorithmsOptimization
  • TemporalMediumSoftware Engineer
    Design a One-to-One Chat System

    This problem tests your ability to design a distributed, low-latency, real-time messaging system, focusing on message delivery guarantees, state management, and scalability.

    System DesignTechnical ScreenWebSocketsDistributed SystemsScalability
  • TemporalMediumSoftware Engineer
    Implement Concurrent Any-True Shot

    This question tests the ability to manage concurrent asynchronous tasks, specifically implementing logic to return the first 'True' result while efficiently cancelling remaining pending tasks.

    Coding & AlgorithmsTechnical ScreenConcurrencyAsyncCancellation
  • TemuEasyData Engineer
    Compute User Login Streaks

    Tests the ability to write a SQL query to identify consecutive daily login streaks from raw event logs, requiring date deduplication, window functions, and streak length aggregation.

    Coding & AlgorithmsTechnical ScreenSQLWindow FunctionsTime Series
  • TemuEasySoftware Engineer
    Find missing rank in a straight

    This question evaluates a candidate's ability to map and manipulate encoded card ranks, reason about consecutive sequences with Ace-as-low or Ace-as-high semantics, and identify a missing element within a constrained set.

    Coding & AlgorithmsOnsite
  • TemuEasySoftware Engineer
    Find next greater element for subset

    This question evaluates understanding of sequence analysis and array-processing competencies, including mapping elements between arrays, index lookup, and designing efficient order-dependent algorithms for the "next greater element" problem.

    Coding & AlgorithmsOnsite
  • TemuMediumSoftware Engineer
    Spiral Order of a Matrix With Blocker Cells That Force Clockwise Turns

    Traverse an m x n matrix clockwise from the outside in, then handle a follow-up where some cells are blockers that the walk must turn away from. Tests careful simulation of direction changes, tracking of visited cells, and a precise rule for when the traversal stops.

    Coding & AlgorithmsTechnical Screen
  • TencentMediumData Scientist
    Compute per-player daily cumulative games with windows

    This question evaluates proficiency with SQL window functions, aggregation, date-aware grouping and joins for computing per-player daily counts and running totals, and it falls under Data Manipulation (SQL/Python) for Data Scientist roles, emphasizing practical application rather than purely theoretical concepts.

    Data Manipulation (SQL/Python)Technical Screen
  • TeslaEasySoftware Engineer
    Answer HR screening questions for data role

    This question evaluates a candidate's communication, self-presentation, motivation, and ability to summarize past project responsibilities and challenges relevant to a data platform role.

    Behavioral & LeadershipHR Screen
  • TeslaMediumSoftware Engineer
    Balance Backend Availability, Maintainability, and Scalability

    Design a high-throughput vehicle telemetry and diagnostics backend while evaluating explicit architectural trade-offs among availability, maintainability, and scalability.

    System DesignHR ScreenDistributed SystemsIoTKafka
  • TeslaMediumData Engineer
    Build a Transaction CSV Cleaning Pipeline

    This problem tests your ability to design a robust, deterministic data cleaning pipeline that handles input parsing, data validation, and precision-safe numeric handling.

    Software Engineering FundamentalsTechnical ScreenETLData EngineeringValidation
  • TeslaMediumSoftware Engineer
    Calculate trapped water between elevation bars

    This question evaluates array manipulation, algorithmic optimization, and complexity analysis, specifically the ability to reason about time and space trade-offs and design a linear-time, constant-space approach for computing trapped water.

    Coding & AlgorithmsTechnical Screen
  • TeslaHardMachine Learning Engineer
    Compare RNNs, LSTMs, Transformers, and MPC

    This question evaluates understanding of sequence-modeling architectures (RNNs, LSTMs, Transformers) and Model Predictive Control, assessing architectural choice, training and optimization trade-offs, handling of long-range dependencies, and methods for integrating learned dynamics with control.

    Machine LearningTechnical Screen
  • TeslaEasyMachine Learning Engineer
    Compute Conv2D parameter counts

    This question evaluates understanding of convolutional neural network parameterization, specifically how kernel dimensions, input/output channels and an optional bias term determine the number of learnable parameters.

    Machine LearningTechnical Screen
  • TeslaMediumMachine Learning Engineer
    Compute nearest index within threshold after walking distances

    This question evaluates a candidate's proficiency in data manipulation, numerical computing with NumPy, spatial reasoning for Euclidean distance and interpolation along polylines, and designing time- and space-efficient algorithms for large-scale inputs.

    Data Manipulation (SQL/Python)Technical Screen
  • TeslaHardMachine Learning Engineer
    Compute suffix sums over waypoints

    This question evaluates a candidate's ability to compute geometric suffix sums over batched 2D trajectories, testing skills in array manipulation, Euclidean distance computation, and runtime-conscious algorithm design within the Coding & Algorithms domain.

    Coding & AlgorithmsTechnical Screen
  • TeslaMediumBackend Engineer
    Compute time to burn tree

    This question evaluates proficiency with tree algorithms, distance computation, and propagation modeling, testing the ability to reason about how a process spreads across parent-child relationships in a tree.

    Coding & AlgorithmsOnsite
  • TeslaMediumSoftware Engineer
    Coordinate Counter Updates Across Threads

    Tests multi-threaded synchronization, atomic operations, barrier synchronization, and coordinated condition handling across concurrent threads.

    Software Engineering FundamentalsOnsiteconcurrencymultithreadingsynchronization
  • TeslaHardSoftware Engineer
    Coordinate workers across two exclusive targets

    This problem tests your ability to manage concurrent resources using synchronization primitives, ensuring workers can safely alternate between two exclusive tasks while maintaining thread safety.

    Coding & AlgorithmsTechnical ScreenConcurrencySynchronizationMultithreading
  • TeslaEasySoftware Engineer
    Count the Ways to Decode a Numeric Cipher

    This problem tests your ability to solve a counting problem using dynamic programming by identifying overlapping subproblems in a sequence of numeric mappings.

    Coding & AlgorithmsOnsiteDynamic ProgrammingString ManipulationAlgorithms
  • TeslaMediumBackend Engineer
    Describe conflict and proudest work

    This question evaluates interpersonal conflict resolution, collaboration, ownership, and impact-communication skills within the Backend Engineer role and falls under the Behavioral & Leadership domain.

    Behavioral & LeadershipOnsite