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 3601–3630 of 4616 results

  • SalesforceMediumSoftware Engineer
    Implement a traffic-light UI with JS

    This question evaluates front-end web development competencies, including DOM manipulation, CSS-driven UI state, JavaScript timing and asynchronous state management for interactive components.

    Coding & AlgorithmsTechnical Screen
  • SalesforceMediumSoftware Engineer
    Maximal Square and Longest Increasing Subsequence

    This problem tests proficiency with 2D dynamic programming for geometric pattern recognition and 1D dynamic programming for sequence optimization.

    Coding & AlgorithmsTechnical ScreenDynamic ProgrammingBinary SearchMatrix
  • SalesforceMediumSoftware Engineer
    Maximize events attended given date ranges

    This problem tests your ability to solve a classic greedy interval scheduling variation by using sorting and a priority queue to maximize overlapping resource utilization.

    Coding & AlgorithmsTechnical ScreenGreedyHeapSorting
  • SalesforceMediumSoftware Engineer
    Minimize steps to reduce integer

    This question evaluates algorithm design skills and proficiency with integer operations and decision-making under parity constraints, testing competencies such as bitwise reasoning, greedy and dynamic-programming intuition, and complexity analysis.

    Coding & AlgorithmsTechnical Screen
  • SalesforceMediumSoftware Engineer
    Present and Defend Recent Research on AI Agents

    This question assesses the candidate's ability to communicate complex research, isolate their specific technical contributions, and synthesize academic concepts with practical AI-agent architectural challenges.

    Machine LearningTechnical ScreenAI AgentsResearch CommunicationML Engineering
  • SalesforceHardSoftware Engineer
    Solve sliding window, heap, DP, in-place tasks

    This problem tests your ability to combine sliding window techniques with hash map frequency tracking to identify all starting indices of valid anagrams in a target string.

    Coding & AlgorithmsTechnical ScreenSliding WindowHash MapStrings
  • SamsaraMediumSoftware Engineer
    Implement Markdown-to-HTML parser

    This question evaluates parsing and string-processing skills, including tokenization, stateful scanning, inline versus block-level markup handling, edge-case management (e.g., unmatched delimiters, trailing spaces, empty paragraphs) and reasoning about time and space complexity.

    Coding & AlgorithmsTechnical Screen
  • SamsaraMediumSoftware Engineer
    Parse Markdown Links Without Regex

    This question evaluates proficiency in string parsing, tokenization, escape-sequence handling, and input validation required to convert simplified Markdown-style link syntax into HTML anchors without using regular expressions.

    Coding & AlgorithmsTechnical Screen
  • SamsungEasySoftware Engineer
    Count islands in a binary grid

    This question evaluates a candidate's ability to analyze grid-based data structures and identify connected components, testing spatial adjacency reasoning and state management within 2D arrays.

    Coding & AlgorithmsTechnical Screen
  • SamsungMediumMachine Learning Engineer
    Validate palindrome with constraints

    This question evaluates a candidate's ability to implement string-processing algorithms and two-pointer techniques under O(n) time and O(1) extra space constraints, including character filtering, case normalization, edge-case handling, and algorithmic complexity analysis.

    Coding & AlgorithmsTechnical Screen
  • SapMediumSoftware Engineer
    Implement JavaScript utility and API functions

    This problem tests proficiency in JavaScript functional programming patterns, data manipulation, and asynchronous error handling when interacting with REST APIs.

    Coding & AlgorithmsTechnical ScreenJavaScriptFunctional ProgrammingAsynchronous
  • Scale AIMediumSoftware Engineer
    Compute clock hand angle with seconds and milliseconds

    This question evaluates understanding of angular geometry and numeric precision in time-based systems, testing competency in parsing varying time formats and computing continuous clock-hand positions; it is in the Coding & Algorithms domain and requires both conceptual understanding of angular motion and practical application in precise computation. Interviewers commonly ask this problem to assess an applicant's ability to model continuous motion, handle 12/24-hour representations and edge cases, and manage seconds- and milliseconds-level precision when deriving and implementing numerical formulas.

    Coding & AlgorithmsTechnical Screen
  • Scale AIEasySoftware Engineer
    Connect Your Hardest Project to Your Interest in a Role

    Tests a candidate's ability to deliver a crisp, unified narrative connecting their hardest technical project, personal ownership, and key learnings directly to their interest in Scale AI.

    Behavioral & LeadershipTechnical ScreenBehavioralSelf IntroductionSystem Ownership
  • Scale AIMediumMachine Learning Engineer
    Debug ML pipeline and build text parser

    This question evaluates practical machine learning engineering skills, including debugging unfamiliar codebases, parsing noisy text data, and identifying subtle defects such as train/test leakage or shape mismatches. It tests applied Python proficiency and systematic reasoning under time pressure, core competencies assessed in ML engineer technical interviews.

    Data Manipulation (SQL/Python)Technical Screen
  • Scale AIMediumSoftware Engineer
    Describe how you learn quickly in new domains

    This question evaluates a candidate's rapid-learning and adaptability skills, emphasizing prioritization, structured learning processes, and the ability to balance knowledge acquisition with delivery.

    Behavioral & LeadershipTechnical Screen
  • Scale AIMediumSoftware Engineer
    Describe how you resolve conflicts at work

    This question evaluates a candidate's conflict-resolution, communication, and interpersonal leadership competencies in cross-functional team and stakeholder interactions.

    Behavioral & LeadershipTechnical Screen
  • Scale AIEasySoftware Engineer
    Design a Streaming Job Scheduler

    This question evaluates task scheduling, deadline-based prioritization, dependency management, and distributed coordination competencies, encompassing algorithmic/data-structure reasoning as well as correctness under concurrency and failure conditions.

    System DesignTechnical Screen
  • Scale AIMediumSoftware Engineer
    Design a large-scale ticketing system

    This question evaluates skills in large-scale system design, including distributed systems, concurrency control, transactional correctness, data modeling, API design, and integration with external payment providers.

    System DesignTechnical Screen
  • Scale AIMediumSoftware Engineer
    Design and Simulate a Four-Player Card Game

    Work through a three-stage object-oriented card game covering dealing, follow-suit trick state, configurable scoring, and deterministic tests.

    Software Engineering FundamentalsTechnical Screen
  • Scale AIHardMachine Learning Engineer
    Explain Transformers, attention, decoding, RL, and evaluation

    This question evaluates understanding of transformer architectures, self- and cross-attention mechanisms, autoregressive decoding and sampling strategies, reinforcement learning–based fine-tuning (RLHF), evaluation methodologies, and training/inference optimization techniques.

    Machine LearningTechnical Screen
  • Scale AIMediumSoftware Engineer
    Find LCA in a N-ary tree via DFS

    This question evaluates understanding of tree algorithms and recursive DFS traversal for computing the lowest common ancestor in an N-ary tree, including handling node references, subtree detection, and correctness in a single traversal.

    Coding & AlgorithmsTechnical Screen
  • Scale AIHardSoftware Engineer
    Implement Dependency-Aware Task Scheduler

    Design and implement a dependency-aware task scheduler that supports dynamic task registration, cycle detection, priority-based ready task retrieval, and state transitions.

    Coding & AlgorithmsTechnical ScreenGraphHeapDesign
  • Scale AIMediumSoftware Engineer
    Implement Hook and Modify UI Interactions

    This question evaluates a candidate's ability to implement reusable React hooks, manage asynchronous data fetching with loading/error/refetch semantics, transform API responses, and wire component state for modal, collapsible list, and button-driven UI interactions.

    Software Engineering FundamentalsTechnical Screen
  • Scale AIEasySoftware Engineer
    Implement a Dependency-Aware Task Scheduler

    This question evaluates skills in dependency management, deadline-driven scheduling and algorithmic data-structure design, focusing on handling directed acyclic graphs and ordering constraints.

    Coding & AlgorithmsTechnical Screen
  • Scale AIMediumSoftware Engineer
    Implement a Task Processor

    This problem tests your ability to manage tasks with dependencies using a combination of graph-based topological sorting (Kahn's algorithm) and a priority queue to ensure deadlines are respected.

    Coding & AlgorithmsTechnical ScreenGraphsHeapsTopological Sort
  • Scale AIMediumMachine Learning Engineer
    Implement universal adversarial attack on GPT-2

    Machine learning robustness prompt on safely evaluating universal adversarial prompts for GPT-2, covering threat modeling, differentiable optimization concepts, transferability, metrics, safety controls, and mitigation strategies without deployment-ready jailbreak details.

    Machine LearningTechnical Screen
  • Scale AIMediumSoftware Engineer
    Quantify impact of your projects using STAR

    This question evaluates a candidate's ability to use the STAR method to articulate project ownership, quantify technical and business impact, and demonstrate leadership, communication, and metrics literacy for a Software Engineer role.

    Behavioral & LeadershipTechnical Screen
  • Scale AIMediumSoftware Engineer
    Schedule Ready Tasks by Deadline

    This question evaluates understanding of task scheduling and dependency management in directed acyclic graphs, along with algorithmic selection and data-structure-based optimization for repeated minimum-deadline retrieval.

    Coding & AlgorithmsTechnical Screen
  • Schneider ElectricMediumSoftware Engineer
    Compare JavaScript == and === operators

    This question evaluates understanding of JavaScript equality semantics and type coercion, assessing a candidate's competency in language-specific comparison behavior and recognition of subtle runtime differences.

    Software Engineering FundamentalsTechnical Screen
  • Schneider ElectricMediumSoftware Engineer
    Describe debugging approach for software issues

    This question evaluates debugging and troubleshooting skills, observability and tooling proficiency, prioritization, and cross-team communication within the Behavioral & Leadership domain of software engineering.

    Behavioral & LeadershipTechnical Screen