Katkat

real interview stories, told over a cup of tea ♡

Verkada Interview Experiences

3935 interview stories from candidates at 857 companies: how each round went, what was asked and how it ended. Every company page links to practice questions in the same style.

3935
Experiences
857
Companies
532
Offers

11 results

  • 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…

  • No response

    I went through what looked like a standard sales-track process: an internal recruiter round, a sales-manager round, a data-and-sales-figures review, and then a peer from the sales team I would have joined. On paper it sounded straightforward, but the coordination was a mess. I received requests for times I had already said I was unavailable. The recruiter asked again for availability for the foll…

  • Verkada Software Engineer interview: product troubleshooting and networkingVerkada · Software Engineer · Technical Screen · Jul 2026
    Offer

    The interviews moved quickly after my recruiter conversation. I had three rounds, starting with a behavioral discussion about my background, who I was and what interested me in the company. The second round was the most technical. I worked through two coding-style questions involving connecting someone to the internet and troubleshooting a Verkada product. The questions felt practical: I had to t…

  • Motion Thresholds Across Multiple CamerasVerkada · Software Engineer · Technical Screen · Apr 2026
    Rejected

    I could not answer Part 2 and was rejected. Part 1 — Single Camera Imagine that a camera installed in your building can detect motion. The camera outputs a stream of timestamps and a value indicating the motion intensity at each time. You collect this data and want to determine the periods when the motion was at or above a given threshold. Write a function that takes an array of sorted (timestamp…

  • Phone Screen Plus a Four-Round Onsite, No Feedback After Two WeeksVerkada · Software Engineer · Onsite · Jan 2026
    No response

    Phone screening: HR sent an environment setup prep ahead of time, asking me to set up my GitHub account beforehand and install Docker / PyCharm etc. locally. The interviewer was very patient and walked through the whole flow end to end — I needed to implement three API calls. The actual question matched a report I'd already seen in another thread on the forum. Onsite, live and in person: I drove…

  • Two Coding Rounds, No System DesignVerkada · Software Engineer · Technical Screen · Dec 2025

    Looking at other people's interview reports, most say they got one coding question and one system design question, but I got two coding questions — not sure if that's just because I was too slow and never got to the system design part... The first question: there's a camera that processes camera data. The input is a vector and a threshold. Each element in the vector is a timestamp and a motion le…

  • An Ambiguous WordGuess Coding ScreenVerkada · Software Engineer · Technical Screen · Oct 2025
    Rejected

    Here's another question that wasn't from the interview-experience wiki: Need to throw an exception when the input isn't valid. The interviewer's description of the problem was really ambiguous. I spent forever trying to clarify it and still couldn't figure out what he actually wanted. Was I supposed to implement just this one function, or simulate the whole game? The interviewer kept being vague…