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 3301–3330 of 9403 results

  • Fora TravelMediumSoftware Engineer
    Design Emergency Notification System

    This question evaluates system design and engineering competencies related to large-scale, real-time notification systems, including distributed systems architecture, messaging and delivery mechanisms, data modeling, API design, scalability, reliability, security, and monitoring.

    System DesignOnsite
  • Fora TravelMediumSoftware Engineer
    Design Radius-Based Notifications from Mobile Locations

    Tests the ability to design an end-to-end location ingestion and geo-fenced notification system, focusing on spatial indexing, staleness filtering, scalable fan-out, and hotspot mitigation.

    System DesignTechnical Screensystem-designgeospatialdistributed-systems
  • Fora TravelEasySoftware Engineer
    Design a Hierarchical Learning Content API

    Design a relational schema and REST API for a three-tiered learning curriculum (Tracks, Modules, Lessons) supporting drag-and-drop reordering, transactional updates, and versioned caching.

    System DesignOnsiteAPI DesignData ModelingCaching
  • Fora TravelMediumSoftware Engineer
    Merge Sorted Arrays

    This question evaluates competency in implementing and generalizing merge operations on sorted arrays, exercising algorithmic problem-solving, array manipulation, handling of edge cases (empty arrays, negative numbers, duplicates), and analysis of time and space complexity.

    Coding & AlgorithmsOnsite
  • Fora TravelMediumSoftware Engineer
    Merge Two Unsorted Arrays into the First Array

    Tests array manipulation, handling buffer capacity without relying on placeholder values, and analyzing the trade-offs of in-place sorting strategies.

    Coding & AlgorithmsTechnical ScreenArraysSortingIn-Place
  • FordMediumSoftware Engineer
    Design EV Telemetry Monitoring App

    This question evaluates skills in designing real-time telemetry systems, including vehicle data collection and transmission, backend ingestion and validation, API and frontend design, operational controls for per-vehicle data flow, and the incorporation of AI-assisted development into the engineering process.

    System DesignTechnical Screen
  • FortinetMediumSoftware Engineer
    Solve linked list reversal and minima problems

    This problem tests your ability to manipulate linked list pointers iteratively and perform efficient binary search on a structurally complex matrix.

    Coding & AlgorithmsTechnical ScreenLinked ListPointersBinary Search
  • Freddie MacMediumData Scientist
    Compute leakage-safe rolling features in pandas

    This question evaluates proficiency in time-series feature engineering, leakage prevention, memory-efficient large-scale data processing, categorical target encoding, exponential weighting, and algorithmic complexity within the Data Manipulation (SQL/Python) domain, emphasizing practical application with pandas at scale.

    Data Manipulation (SQL/Python)Onsite
  • Freddie MacMediumMachine Learning Engineer
    Describe a Machine Learning Project

    This question evaluates a candidate's ability to lead end-to-end machine learning projects, emphasizing technical ownership, system design, data strategy, model selection, deployment, and stakeholder management.

    Behavioral & LeadershipTechnical Screen
  • Freddie MacMediumData Scientist
    Implement blocked time-series cross-validation

    This question evaluates competence in designing panel-aware time-series cross-validation with embargo handling, grouped blocking, deterministic splitting, scalability analysis, and adversarial unit-test design for issues like duplicate timestamps and entity migration.

    Coding & AlgorithmsOnsite
  • Freddie MacMediumMachine Learning Engineer
    Improve Trust in a RAG System

    This question evaluates system-design competency for trustworthy retrieval-augmented generation, probing skills in retrieval and generation architecture, confidence scoring and calibration, evidence verification and fallback mechanisms, monitoring, privacy and compliance, human feedback integration, and adversarial robustness.

    ML System DesignTechnical Screen
  • Freestone GroveMediumSoftware Engineer
    Explain an End-to-End Research and ML Pipeline

    This question assesses the candidate's ability to articulate their technical contributions, decision-making processes, and understanding of the full ML lifecycle in a collaborative environment.

    Behavioral & LeadershipTechnical ScreenML LifecycleSystem DesignProject Management
  • FurtheraiMediumMachine Learning Engineer
    Build a Create/Execute Workflow Service With an AI Assistant: Plan, Implement, Verify

    A 45-minute practical coding exercise: build a small service with create-workflow and execute-workflow APIs while using an AI coding assistant. It evaluates planning, implementing and verifying with the assistant, along with validation of workflow definitions, dependency-ordered execution and step failure handling.

    Software Engineering FundamentalsOnsite
  • FurtheraiMediumMachine Learning Engineer
    Cutting Scope to Ship the Core Customer Problem First: Working Pragmatically With Product

    A behavioral question about working pragmatically with a product team: describe a real time you cut scope to ship a minimal first version that solved the customer's core problem, and explain how you and a product manager decide what goes into a first release, what waits, and how disagreements are resolved.

    Behavioral & LeadershipOnsite
  • FurtheraiMediumMachine Learning Engineer
    Map an Insurance Underwriting Workflow and Pick What AI Automation Should Fix First

    A business-curiosity question for an engineer at a company automating insurance underwriting: describe the underwriting workflow from submission to decision, decide which pain points AI should automate first and how to measure the result, and ask questions that show genuine interest in the customer's work.

    Product Design & StrategyOnsite
  • FurtheraiMediumMachine Learning Engineer
    Merge Overlapping Closed Intervals Into a Sorted Disjoint List

    A coding question that merges an unsorted list of closed integer intervals into disjoint intervals sorted by start. Intervals that overlap or merely touch at an endpoint must be combined, so it tests exact endpoint semantics, transitive merges, and nested or duplicate intervals.

    Coding & AlgorithmsOnsite
  • FurtheraiMediumMachine Learning Engineer
    Motivation for an Early-Stage AI Startup, Hands-On AI Experience, and Startup Fit

    A fit conversation for a staff applied AI engineering role at an early-stage startup: explain your relevant projects and hands-on experience with AI, why you are looking now, why an early-stage company, and what startup experience you bring, as probed by a hiring manager and a CTO.

    Behavioral & LeadershipOnsite
  • FurtheraiMediumMachine Learning Engineer
    Walk Through an AI Project You Built: Decisions, Alternatives, Trade-offs, Impact

    A behavioral deep-dive question asking a senior candidate to walk through a project where AI was central, covering the problem, the technical difficulty, architecture decisions, alternatives considered, trade-offs and lessons, and measured business or customer impact, with close probing of the alternatives and trade-offs.

    Behavioral & LeadershipOnsite
  • Fuse EnergyMediumSoftware Engineer
    Design a Fitness Activity Tracking App with Followers and Leaderboards

    Prepare for a Fuse Energy system design interview about design a fitness activity tracking app with followers and leaderboards. This question focuses on requirements, architecture, trade-offs, reliability, and follow-up discussion areas.

    System DesignOnsite
  • Fuse EnergyMediumSoftware Engineer
    Implement simplified Excel with SET/GET/SUM

    This question evaluates understanding of data structures and algorithms for modeling and implementing a simplified spreadsheet, covering dependency graphs, formula evaluation, incremental updates, and cycle detection.

    Coding & AlgorithmsTechnical Screen
  • GarminMediumSoftware Engineer
    Value on the Secondary Diagonal of a Center-Out Clockwise Spiral Matrix

    A matrix coding question: an odd-sized square matrix is filled with a clockwise spiral that starts at the center cell, and you must return the number on its secondary diagonal a given number of rows above or below the middle row. It tests precise index arithmetic and reasoning about how the spiral grows outward ring by ring.

    Coding & AlgorithmsOnsite
  • Garner HealthMediumSoftware Engineer
    Design a Concurrent Appointment Booking System

    Design a concurrent healthcare appointment scheduling system that prevents double booking, supports fast availability searches, and ensures reliable notifications and state auditability.

    System DesignTechnical Screensystem-designconcurrencydistributed-systems
  • Garner HealthMediumSoftware Engineer
    Design a Doctor Appointment Booking System for Sudden Demand

    Design a doctor appointment system with searchable availability, atomic booking, cancellation, and protection against double booking. The follow-up examines a vaccine-demand spike through waiting-room admission, fairness, throttling, hot-slot partitioning, caching, autoscaling, load shedding, and reconciliation.

    System DesignTechnical Screen
  • Garner HealthMediumSoftware Engineer
    Handle Conflict, Mentorship, and a Missed Deadline

    This question assesses a candidate's ability to communicate professional maturity, technical accountability, and interpersonal conflict resolution skills through structured storytelling.

    Behavioral & LeadershipTechnical ScreenLeadershipSoft SkillsConflict Management
  • Garner HealthMediumSoftware Engineer
    Validate a String of Brackets

    This problem tests the candidate's ability to use a stack data structure to track nested states and handle character matching logic.

    Coding & AlgorithmsTechnical ScreenStackStringsData Structures
  • GatikHardMachine Learning Engineer
    Design a YAML-Configured Point-Cloud Transformation Pipeline

    Tests software engineering fundamentals and clean object-oriented design in Python by building an extensible, schema-validated point-cloud transformation pipeline with registry patterns and metadata tracking.

    Software Engineering FundamentalsTechnical ScreenObject-Oriented DesignPoint CloudData Pipelines
  • GeMediumSoftware Engineer
    Count visible people to the right

    This question evaluates algorithmic problem-solving with arrays and visibility relations, assessing competency in array traversal, handling of relative ordering constraints, and designing time- and space-efficient approaches.

    Coding & AlgorithmsTechnical Screen
  • GeMediumSoftware Engineer
    Minimize total distance to a store

    This pair of problems evaluates algorithmic problem-solving skills, focusing on spatial optimization with Manhattan distances for grid-based demand aggregation and sequential penalty minimization on binary time-series data, emphasizing reasoning about aggregation and trade-offs.

    Coding & AlgorithmsOnsite
  • GeicoMediumSoftware Engineer
    Answer impact, disagreement, and motivation questions

    This question evaluates a candidate's leadership, communication, impact articulation, conflict-resolution, and motivation-assessment skills, focusing on how they describe level/title and scope, narrate high-impact projects, handle disagreements, and explain fit when compensation or exact team details vary.

    Behavioral & LeadershipTechnical Screen
  • GeicoHardSoftware Engineer
    Solve Refueling and JSON Parsing Tasks

    This problem tests greedy strategies for path optimization and recursive descent parsing techniques for custom data structures.

    Coding & AlgorithmsOnsiteGreedyPriority QueueRecursive Descent