Katkat

Company

Verkada interview questions

21 practice questions in the style of Verkada's interviews, covering Software Engineering Fundamentals, System Design, Coding & Algorithms.

Questions21

0 easy17 medium4 hard

Your progress0/21

Verkada interview questions by the numbers

Last updated

Katkat has 21 Verkada interview questions. The largest topics are Coding & Algorithms (52%), Software Engineering Fundamentals (24%) and System Design (24%). By difficulty: 81% medium and 19% hard. The most common round is Technical Screen (81%). Frequent concepts include System Design, Caching, Distributed Systems and Fault Tolerance.

Difficulty

  • Medium81% · 17
  • Hard19% · 4

Interview rounds

  • Technical Screen81% · 17
  • Onsite19% · 4

Roles

  • Software Engineer86% · 18
  • Frontend Engineer14% · 3

Frequent concepts

  • System Design14% · 3
  • Caching10% · 2
  • Distributed Systems10% · 2
  • Fault Tolerance10% · 2
  • Scalability10% · 2
  • Arrays5% · 1

Showing 1–21 of 21 results

  • This problem tests your ability to build a modular React dashboard that handles state synchronization, efficient list filtering, and semantic UI structure.

    VerkadaFrontend EngineerSoftware Engineering FundamentalsOnsite
  • This question evaluates a candidate's competency in designing scalable, near-real-time monitoring systems, covering high-throughput heartbeat ingestion, compact per-device state management, detection of missing events, and handling duplicates, late arrivals, and ordering issues.

    VerkadaSoftware EngineerSystem DesignTechnical Screen
  • This problem tests the ability to design a high-throughput ingestion system and a real-time state management strategy for time-sensitive IoT heartbeats.

    VerkadaSoftware EngineerSystem DesignTechnical Screen
  • This interview question evaluates requirements, scale assumptions, API/data design, architecture, trade-offs, failure modes, and rollout in a realistic interview setting. A strong answer for Design camera access-control service states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

    VerkadaSoftware EngineerSystem DesignTechnical Screen
  • This question tests the ability to design a distributed system capable of aggregating real-time device heartbeat events into status counts while handling event-time latency and fault tolerance.

    VerkadaSoftware EngineerSystem DesignTechnical Screen
  • Design a fault-tolerant, distributed system to transpose massive matrices that exceed single-machine memory using block tiling, idempotent worker execution, and completion tracking.

    VerkadaSoftware EngineerSystem DesignTechnical Screen
  • This question evaluates understanding of time-series processing, interval detection, and interval-merging algorithms, including handling thresholds, touching intervals, and open-ended alerts.

    VerkadaSoftware EngineerCoding & AlgorithmsTechnical Screen
  • This question evaluates understanding of time-series data processing and interval detection, focusing on grouping timestamped motion readings that exceed a numeric threshold and managing contiguous active segments.

    VerkadaSoftware EngineerCoding & AlgorithmsTechnical Screen
  • Given permission triples linking users, groups and cameras, find the user who can access every camera through direct ownership or through nested, possibly cyclic group memberships. It tests modeling permissions as a directed graph, reachability that tolerates membership cycles, and edge cases such as an input with no cameras or a group that covers everything.

    VerkadaSoftware EngineerCoding & AlgorithmsTechnical Screen
  • This problem tests your ability to model hierarchical access control systems as a directed graph and determine reachability using graph traversal techniques like BFS or DFS.

    VerkadaSoftware EngineerCoding & AlgorithmsOnsite
  • This question evaluates understanding of graph modeling and traversal techniques, particularly transitive closure, cycle detection, and BFS-based permission propagation across nested group relationships.

    VerkadaSoftware EngineerCoding & AlgorithmsTechnical Screen
  • This question evaluates understanding of cache eviction policies and data structure design, focusing on LRU and LFU semantics and the ability to support O(1) average-time get/put operations.

    VerkadaSoftware EngineerCoding & AlgorithmsOnsite
  • This question evaluates proficiency in string processing, frequency counting, and edge-case handling by requiring implementation of Wordle-like feedback scoring for guess versus secret words.

    VerkadaSoftware EngineerCoding & AlgorithmsTechnical Screen
  • Implement a responsive React camera-card list with fixed preview ratios, status and missing-image states, semantic selection, and a clear visual-verification method.

    VerkadaFrontend EngineerSoftware Engineering FundamentalsTechnical Screen
  • Implement a JavaScript frame player controller evaluates requirements, assumptions, structured reasoning, trade-offs, and verification in a realistic interview setting. A strong answer states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.

    VerkadaSoftware EngineerSoftware Engineering FundamentalsTechnical Screen
  • Implement a middle-tier REST API server that lets cameras upload their logs and lets users request them back, with fake logs supplied by the tests. It tests endpoint design, request validation and status codes, storage organized for time-range queries, and thread-safe request handling.

    VerkadaSoftware EngineerSoftware Engineering FundamentalsTechnical Screen
  • This problem tests your ability to combine a Least Recently Used (LRU) cache mechanism with a dynamic programming approach for optimization.

    VerkadaFrontend EngineerCoding & AlgorithmsOnsite
  • Find maximal motion periods for one camera or the simultaneous intersection across many piecewise-constant camera streams. The prompt defines exact integer timestamps, threshold scaling, last-reading horizon, undefined prefixes, inclusive endpoints, and deterministic interval ordering for portable console verification.

    VerkadaSoftware EngineerCoding & AlgorithmsTechnical Screen
  • This question evaluates array manipulation and in-place merging skills, specifically understanding sorted sequences, pointer/index management, and space-time trade-offs within array algorithms, and it falls under the Coding & Algorithms domain.

    VerkadaSoftware EngineerCoding & AlgorithmsTechnical Screen
  • Write a Python program that streams a multi-gigabyte host log file and parses each line into a dict holding its timestamp and key-value fields. It tests tokenizing quoted values with spaces, inner equals signs and escaped quotes, handling two timestamp formats, skipping blank lines, and keeping memory constant with a generator.

    VerkadaSoftware EngineerSoftware Engineering FundamentalsTechnical Screen
  • This problem tests your ability to validate a 9x9 grid against Sudoku-like constraints using efficient lookups and index arithmetic.

    VerkadaSoftware EngineerCoding & AlgorithmsTechnical Screen

Verkada interview experiences

All 11 →
  • A Confusing Camera-Logging API ScreenVerkada · Software Engineer · Technical Screen · Sep 2026

    This one was exactly the same as another report I'd read on here. The interview itself was nice, though the interviewer spent a good chunk of time just explaining the problem. The gist of it: the cameras generate some logs, and we needed to implement a middle-layer API server so that users could communicate with the cameras (sending requests and sending logs). We didn't need to worry about where…

  • Phone Screen Coding a Host Log Key-Value ParserVerkada · Software Engineer · Technical Screen · Sep 2026

    Interview question summary: Host Log Parser (key-value pairs) Background and goal Background: host systems and IoT edge devices (such as network cameras, access controllers, gateways, and so on) continuously produce runtime logs. Every log line starts with the timestamp of the event, followed by some key-value pairs joined with an equals sign. Goal: write a Python program that reads a log file an…

  • Real-Time Voting Results for a Halftime SurveyVerkada · Software Engineer · Technical Screen · Sep 2026
    Rejected

    The coding question was LeetCode 36. The system design question felt new to me. I was asked to design a survey system for a Super Bowl halftime show. Each user could vote for one question, with either A or B as the result. There were two requirements: A user should be able to see the real-time result immediately after voting. The host should be able to see the accurate voting result after the eve…

  • Technical Screen on Finding the Camera Super AdminVerkada · Software Engineer · Technical Screen · Sep 2026

    Problem description In an enterprise role- and group-based permission system (RBAC), there are three kinds of entities: users (User), groups (Group), and cameras (Camera). The input is a list of permission relations, perms_data, where every element is a triple (source, relationship, destination). There are two core relationships: "camera_owner": the format is (entity, "camera_owner", camera_id).…

  • Account Executive interview at VerkadaVerkada · Account Executive · Jul 2026
    Rejected

    The recruiter was responsive and the interviews were polite and enjoyable. After LinkedIn outreach, I went through what seemed like a typical four-stage process. They contacted my professional references and told me there was an intent for a verbal offer, which surprised me. Then they asked for another interview round. After I completed it, I was rejected with a generic explanation of insufficien…

More companies