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 7621–7650 of 9403 results
- SalesforceMediumSoftware EngineerPresent 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 - SalesforceEasySoftware EngineerRemove duplicates and find constrained longest subsequence
This problem tests your ability to manipulate linked structures to remove duplicates and your algorithmic efficiency in finding the longest string that satisfies two distinct containment constraints.
Coding & AlgorithmsOnline AssessmentLinked ListStringsSubsequence - SalesforceMediumSoftware EngineerRemove duplicates from a singly linked list
This question evaluates understanding of singly linked list data structures and in-place node manipulation to remove repeated values while preserving relative order, testing competencies in pointer management and duplicate-detection.
Coding & AlgorithmsHR Screen - SalesforceMediumSoftware EngineerSolve Two OA Coding Problems
These two problems evaluate in-place array manipulation and run-length encoding implementation for character sequences, and algorithmic reasoning about integer operations and minimal-operation sequences, falling squarely within the Coding & Algorithms domain.
Coding & AlgorithmsOnline Assessment - SalesforceHardSoftware EngineerSolve 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 - SalesforceMediumMember of Technical StaffTrack Top-K Frequent Elements from an Unbounded Stream
Tests the ability to architect a distributed streaming system for continuous top-k frequent element tracking over unbounded data streams, evaluating trade-offs between exact counts and probabilistic heavy-hitter algorithms under scale, state management, and fault-tolerance constraints.
System DesignOnsitesystem-designstreamingtop-k - SalesforceMediumSoftware EngineerValidate a Generalized Word Abbreviation
Validate whether a lowercase word matches a generalized abbreviation whose positive numbers skip characters. Enforce exact letter matching, full consumption, multi-digit counts, and the prohibition on leading zeroes.
Coding & AlgorithmsOnsite - SalesforceMediumSoftware EngineerWalk Through the Architecture of the Project You Work on Now
A design-round prompt asking you to walk through the architecture of the project you currently work on: its purpose, components, request and data flows, technology choices, scale and failure handling, and your own part in it. It assesses clarity, ownership and depth under probing.
System DesignOnsite - Salient AiHardSoftware EngineerFind Duplicate Files by Content with Efficient I/O
Find content-identical files with size filters, streaming digests, exact collision checks, bounded I/O, and explicit handling of changing or unreadable files.
Software Engineering FundamentalsOnsite - SamsaraMediumMachine Learning EngineerDiscuss salary expectations
This question evaluates a candidate's ability to communicate compensation expectations, justify a targeted base salary through market benchmarking and assumptions, and articulate openness to trade-offs for a Machine Learning Engineer role.
Behavioral & LeadershipOnsite - SamsaraMediumMachine Learning EngineerExplain LLM training and evaluation
This question evaluates an engineer's competency in LLM engineering, including transformer pretraining and finetuning, alignment approaches like instruction tuning and RLHF, strategies for reducing hallucinations, evaluation and production monitoring practices, and inference optimizations.
Machine LearningOnsite - SamsaraMediumSoftware EngineerImplement 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 EngineerParse 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 EngineerCount 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 - SamsungMediumData ScientistEstimate laptops in an office
This question evaluates back-of-the-envelope estimation skills, quantitative reasoning, and the ability to state and justify assumptions when modeling real-world counts like devices.
Statistics & MathHR Screen - SamsungMediumMachine Learning EngineerMaximize sum of non-adjacent values
This question evaluates algorithmic problem-solving skills, specifically understanding of dynamic programming and optimization when selecting non-adjacent elements, within the Coding & Algorithms domain.
Coding & AlgorithmsOnsite - SamsungMediumData ScientistPlan parking demand for a retail store
This question evaluates demand forecasting, capacity planning, causal inference, and experimental-design competencies within data science, focusing on translating business objectives into measurable metrics such as peak occupancy, overflow rate, lost visits, and return on investment.
Analytics & ExperimentationHR Screen - SamsungMediumMachine Learning EngineerValidate 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 EngineerImplement 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 AIEasySoftware EngineerAnswer common project leadership questions
This question evaluates ownership, self-awareness, communication, prioritization, and growth mindset through prompts about proud projects, responses to feedback, time-pressured work, side projects, and personal strengths and weaknesses.
Behavioral & LeadershipOnsite - Scale AIEasyBackend EngineerBuild a CSV-to-JSON Classification Service
Implement a resilient data pipeline service that parses CSV records, enriches them using an external classification client with validation and retries, and writes ordered, structured JSON Lines output safely.
Software Engineering FundamentalsOnsiteData PipelinesConcurrencyError Handling - Scale AIMediumSoftware EngineerCompute 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 AIMediumSoftware EngineerCompute party time blocks per neighborhood
This question evaluates a candidate's ability to perform interval merging and temporal aggregation across joined datasets, testing algorithmic efficiency, data-processing skills, and handling of sorting and grouping in the Coding & Algorithms domain.
Coding & AlgorithmsOnsite - Scale AIEasySoftware EngineerConnect 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 EngineerDebug 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 EngineerDebug a Project Assignment Codebase
Tests your ability to manage state, enforce filtering rules, and maintain clean public API contracts in an asynchronous or stateful task assignment system.
Software Engineering FundamentalsOnsiteSystem DesignData StructuresState Management - Scale AIMediumSoftware EngineerDescribe 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 EngineerDescribe 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 AIMediumSoftware EngineerDesign CSV upload endpoint with GPT classification
Implement a backend processing pipeline that parses an uploaded CSV file, enriches each text record via an external classification client, and persists structured results to a local JSON store.
Software Engineering FundamentalsOnsitePythonAPI DesignData Parsing - Scale AIEasyBackend EngineerDesign a Durable Task Scheduling Service
Design a resilient, distributed task scheduling service that decouples scheduling from execution, supporting both delayed one-time tasks and recurring cron jobs with strong durability and at-least-once delivery.
System DesignOnsiteDistributed SystemsTask SchedulerConcurrency