Katkat

Company

ZipHQ interview questions

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

Questions9

0 easy6 medium3 hard

Your progress0/9

ZipHQ interview questions by the numbers

Last updated

Katkat has 9 ZipHQ interview questions. The largest topics are Coding & Algorithms (56%), Software Engineering Fundamentals (33%) and System Design (11%). By difficulty: 67% medium and 33% hard. The most common round is Technical Screen (78%). Frequent concepts include caching, collections, data-structures and debugging.

Difficulty

  • Medium67% · 6
  • Hard33% · 3

Interview rounds

  • Technical Screen78% · 7
  • Onsite22% · 2

Roles

  • Software Engineer89% · 8
  • Backend Engineer11% · 1

Frequent concepts

  • caching11% · 1
  • collections11% · 1
  • data-structures11% · 1
  • debugging11% · 1
  • java11% · 1

Showing 1–9 of 9 results

  • This question evaluates dynamic programming on trees and graph component identification by requiring selection of non-adjacent nodes to maximize a sum, targeting skills in tree algorithms, constraint-based optimization, and rigorous correctness and complexity reasoning.

    ZipHQSoftware EngineerCoding & AlgorithmsTechnical Screen
  • This question evaluates system design skills around building an in-memory database, focusing on API design, data structures, time/version semantics (TTL and time-travel), filtered querying, and complexity reasoning.

    ZipHQSoftware EngineerSystem DesignTechnical Screen
  • A backend practical exercise that extends an existing Python questionnaire parser and condition evaluator. Part one adds numeric questions with numeric comparison conditions; part two adds AND/OR conditions across different questions, including nested groups. Both parts require new automated tests.

    ZipHQSoftware EngineerSoftware Engineering FundamentalsTechnical Screen
  • Identify behavioral bugs in a Java-based LRU Cache implementation using LinkedHashMap, write minimal failing tests, and provide the corrected code.

    ZipHQBackend EngineerSoftware Engineering FundamentalsTechnical Screen
  • This question evaluates array and string manipulation, grouping and sequence-detection competencies, specifically handling same-rank aggregation and same-suit consecutive runs with overlap and maximality considerations.

    ZipHQSoftware EngineerCoding & AlgorithmsOnsite
  • This question evaluates understanding of graph/tree relationships, identification of root nodes, and path reconstruction from parent references, assessing algorithmic reasoning and data-structure familiarity.

    ZipHQSoftware EngineerCoding & AlgorithmsTechnical Screen
  • Solve guaranteed capture time in a finite turn-based graph pursuit game, including Jerry-first moves, staying, optimal adversarial play, and infinite evasion on cycles.

    ZipHQSoftware EngineerCoding & AlgorithmsTechnical Screen
  • This question evaluates skills in tree-based dynamic programming, recursive traversal, and per-node state management for selecting non-adjacent nodes in an N-ary tree.

    ZipHQSoftware EngineerCoding & AlgorithmsTechnical Screen
  • Design cached alert counts and rejection decisions with explicit thresholds, level-update semantics, duplicate handling, and recoverable state.

    ZipHQSoftware EngineerSoftware Engineering FundamentalsOnsite

ZipHQ interview experiences

All 4 →
  • A Graph Pursuit Problem in the First RoundZipHQ · Software Engineer · Technical Screen · Sep 2026
    Rejected

    The author reports being rejected after a first-round Zip interview focused on a pursuit game in a finite undirected graph. Two players know each other’s locations and can move to an adjacent room or stay still, with the evading player acting first. The question concerned how long capture could take. After the applicant struggled, the interviewer suggested comparing travel distances from the two…

  • AI-Assisted Onsite Coding on an Expense Reimbursement CodebaseZipHQ · Software Engineer · Onsite · Sep 2026

    It was roughly three small problems. They gave us a codebase, but it had so many files that there was no way to read through all of it, so basically you have the AI read and write everything. It was a simple system for managing company expense reimbursements, with features like monthly expense and budget reports. The first problem was that the monthly report data was wrong, for example someone fi…

  • Backend Practical on a Questionnaire Evaluator, RejectedZipHQ · Software Engineer · Technical Screen · Sep 2026
    Rejected

    After HR reached out to me, we scheduled the backend practical interview. Questions: adding features on top of a questionnaire parsing system and condition evaluator Part 1: enable numeric question input and condition evaluator (in addition to text input) enable functionality create new test cases Part 2: enable multiple condition evaluation Enable AND/OR on different conditions of different ques…

  • Aced the HM Round, Failed a Simple Tree DP ProblemZipHQ · Software Engineer · Onsite · Aug 2025
    Rejected

    Overall the difficulty was pretty easy — too bad I failed this tech round. Tech round: a tree problem. Each node has a value. For each node, you can pick either the current node's value, or the values of its children. If you pick the current node, you can't also pick its children — return the maximum value sum. The core of it is really just getValue(root): return max(getValue(root), getVal(root.c…

More companies