← Back to Directory

Patreon

Mid-sized

Patreon is a membership platform that enables creators such as artists, podcasters, writers, and video producers to earn recurring income by offering exclusive content and perks to paying subscribers. It is widely known for pioneering the creator economy and providing tools for direct fan-to-creator financial support.

6 interview notes · updated Jul 2026

Patreon·Software Engineer·Technical Phone Screen

Jul 2026
Patreon SWE interview with a Wordle-style coding problem that had two parts. The first part was manageable but the second tripped me up more than I expected for what looked like a simple extension.
  • Given a guess string and a target string of equal length, compute a feedback string where each character is G (green, exact match), Y (yellow, letter exists elsewhere in target but not already matched), or W (white, not present). Handle repeated letters correctly so each target letter can only be claimed once.
  • Extend the evaluator so that after each round, letters confirmed fully absent from the target are tracked, and any future guess containing those letters is flagged as invalid. A letter is only confirmed absent if every instance of it in that guess was marked W.

“The green pass first, then yellows thing is the key insight and I actually got there pretty fast.”

View Post

Patreon·Software Engineer·Onsite - System Design / Architecture

Jul 2026
This was a follow-up system design question at Patreon building on an org chart lookup problem, pushing into scalability territory. The conversation got pretty deep pretty fast and I felt like I was playing catch-up for most of it.
  • Your org chart lookup service is now getting massive read traffic. How do you scale it? Walk through precomputation, caching approaches, handling updates, and horizontal scaling.

“This one sprawled in a way I wasn't ready for.”

View Post

Patreon·Software Engineer·Technical Phone Screen

Jun 2026
Follow-up round at Patreon for a software engineering role, focused entirely on complexity analysis of an org chart lookup problem from a previous session. Pretty deep dive for what felt like a continuation question.
  • Given your implementation of the org chart lookUp function (which returns role, number of direct reports, and total reports for a given name, built from a list of manager/direct_report pairs), analyze the time and space complexity. Cover both the preprocessing cost to build any data structures and the per-query cost of each lookUp call, using N for total employees and any relevant tree properties like depth or branching factor.

“This tripped me up more than I expected.”

View Post

Patreon·Software Engineer·Technical Phone Screen

Jun 2026
Patreon SWE interview with a coding question around org chart traversal. Pretty straightforward tree problem but the lookup requirements had a few layers worth thinking through carefully.
  • Given an org chart as a list of [manager, direct_report] pairs, implement a lookUp(name) function that returns the person's role ('IC' or 'Manager'), their number of direct reports, and their total number of transitive reports.

“The direct report count was easy enough, just build an adjacency list.”

View Post

Patreon·Software Engineer·Technical Phone Screen

Jun 2026
Patreon SWE interview that was basically one long org chart problem with progressively nastier follow-ups. Started feeling manageable and then the O(1) constraint showed up and I had to think fast. Good signal on how they care about tradeoffs and not just getting a working solution.
  • You're given an org chart as a list of manager/report pairs. Build an in-memory structure that supports a lookup returning whether someone is a manager or individual contributor, their direct report count, and their total descendant count.
  • What's the time and space complexity of your approach?
  • If there are a very large number of lookup requests, how would you optimize the system?
  • If lookup must run in O(1) time, what preprocessing would you do and what does that preprocessing cost?
  • Implement an add(manager, report) operation that creates missing nodes if needed and keeps lookups correct afterward. Walk through the complexity impact.

“The core question wasn't too bad.”

View Post

Patreon·Product Manager·Onsite - Product Sense / Strategy

Jun 2026
Patreon PM interview with a product design prompt around reading habits. Pretty open-ended, which I wasn't fully prepared for.
  • Design an app that helps people read more.

“I jumped straight into features and the interviewer kind of just waited for me to finish before asking who the app was even for.”

View Post