Voodoo logo

Growth · Software Engineer Interview Guide

Sign up to see ATS

How to Pass the Voodoo Software Engineer Interview in 2026

The Voodoo DNA (TL;DR)

Voodoo's interview loop often probes for a candidate's ability to drive growth in ambiguous environments, particularly how they'd leverage data from platforms like Figtree to identify new market opportunities or optimize existing product performance. They look for practical application of insights over theoretical knowledge.

The Voodoo Interview Loop

Your onsite loop will typically consist of 5 rounds.

  1. 1

    Round 1

    Recruiter Screen
    Motivation, role fit, logistics.
  2. 2

    Round 2

    Coding Screen
    LeetCode-medium algorithmic problems under time pressure.
  3. 3

    Round 3

    System Design
    Distributed systems, trade-offs at scale, architecture under constraints.
  4. 4

    Round 4

    Onsite Coding
    LeetCode-hard, debugging, code clarity, edge cases.
  5. 5

    Round 5

    Behavioral / Leadership
    Past evidence of ownership, influence, resolving conflict.

The Danger Zone: Top Reasons Candidates Fail

Based on our database of Voodoo interview outcomes, avoid these common traps:

  • Not demonstrating empathy or understanding of the other party's viewpoint.
  • Focusing only on compensation or benefits without mentioning genuine interest in the company's mission or products.
  • Not explaining how they actively worked towards a resolution.
  • Focusing on superficial errors instead of the root cause of the intermittent failure.

Test Yourself: Real Voodoo Questions

Three real prompts pulled from our database.

Type · API Design

Design an API for Voodoo's ad server to serve personalized ad creatives to millions of users in real-time. Consider latency, throughput, and fault tolerance.

Type · Collaboration

Tell me about a time you had a significant technical disagreement with a colleague or another team. How did you approach the situation, and what was the outcome?

Type · Edge Cases

Write a function to calculate the click-through rate (CTR) for a given campaign. Consider edge cases like zero impressions, zero clicks, and campaigns with no associated data.

+ many more questions, signals, and worked examples

Sign up to unlock the JobMentis grading rubric

Unlock the rubric

Voodoo Interview Question Bank

A sample from our database, grouped by round. Sign up to see the full set.

9 of 22 questions shown

1

Recruiter Screen

1
  1. 1

    Type · Motivation

    What interests you about working at Voodoo, specifically within our media and growth teams?
2

Coding Screen

3
  1. 2

    Type · Data Structures

    Given a list of user engagement events (timestamp, user_id, event_type), write a function to find the top K most frequent event types within a given time window.
  2. 3

    Type · Algorithms

    Design an algorithm to detect if a user has viewed a specific ad creative more than N times in the last M minutes, given a stream of ad impression events.
  3. + 1 more questions in this round (sign up to unlock)
3

System Design

3
  1. 4

    Type · API Design

    Design an API for Voodoo's ad server to serve personalized ad creatives to millions of users in real-time. Consider latency, throughput, and fault tolerance.
  2. 5

    Type · Data Pipeline

    Design a data pipeline to collect, process, and store user interaction data (impressions, clicks, conversions) from Voodoo's mobile apps and websites for A/B testing and analytics.
  3. + 1 more questions in this round (sign up to unlock)
4

Onsite Coding

4
  1. 6

    Type · Algorithms

    Implement a function to find the longest common subsequence between two strings representing user session IDs. This could be used for analyzing user journey similarities.
  2. 7

    Type · Debugging

    A critical user registration flow is intermittently failing in production. Here's a simplified code snippet. Identify the potential bug, explain why it occurs, and provide a corrected version.
  3. + 2 more questions in this round (sign up to unlock)
5

Behavioral / Leadership

11
  1. 8

    Type · Conflict Resolution

    Tell me about a time you had a significant disagreement with a cross-functional team member (e.g., engineer, designer, marketer) about a product decision. How did you handle it, and what was the outcome?
  2. 9

    Type · Collaboration

    Tell me about a time you had a significant technical disagreement with a colleague or another team. How did you approach the situation, and what was the outcome?
  3. + 9 more questions in this round (sign up to unlock)

Unlock the full Voodoo question bank

Free signup, no credit card. You get every question + the framework, grading signals, and worked answer for each.

Unlock all questions

Interview tracks at Voodoo

How Voodoo's DNA translates across functions. Pick your role.

Compare Voodoo with similar employers

Same DNA, different bar. Browse the closest companies in our database and see how their loops differ.

Practice Voodoo interviews end-to-end

FAQ