
What to expect in a Patreon Software Engineer interview: a recruiter call, a timed HackerRank-style coding screen, and, for one candidate, system design in an onsite. Based on three candidate reports.
$200K
Avg. Base Comp
$300K
Avg. Total Comp
Not reported
Typical Rounds
Not reported
Process Length
Candidate reports for Patreon's Software Engineer interview point to a coding-heavy start. Two candidates describe a recruiter conversation, and two describe a HackerRank-based coding stage. One, who interviewed for an internship, got a HackerRank assessment with two LeetCode-style problems, including a 3Sum variant. Another got a single 50-minute problem. It asked for a nested org-chart dictionary to be analyzed, returning whether a person is a manager or an individual contributor plus their direct and total report counts. The prompt came with little context and no starter code, so asking clarifying questions about unusual cases was part of the task.
The internship candidate also described a one-hour live coding session on object-oriented design, building a grocery cart system, followed by a behavioral conversation with the hiring manager that felt rushed. A third candidate said the phone screen coding question was very hard and that system design came up in the onsite. They could not recall the number of rounds or the exact format.
Practice recursion and tree or hierarchy traversal in Python, medium-level array problems, and small class-design exercises involving state, such as carts or checkout flows. Rehearse asking clarifying questions before coding, and keep a few concise behavioral stories ready. One candidate mentioned scheduling friction and a rushed final conversation, so be ready to adapt. Outcomes in these reports were two rejections and one unknown result.
Synthesized from 4 candidate reports by our editorial team.
Had an interview recently?
Share your experience. Unlock the full guide.
Real interview reports from people who went through the Patreon process.
Share your own interview experience to unlock all reports, or subscribe for full access.
Sourced from candidate reports and verified by our team.
Topics based on recent interview experiences.
Featured question at Patreon
Select the 2nd highest salary in the engineering department
| Question | |
|---|---|
| Empty Neighborhoods | |
| Top Three Salaries | |
| Merge Sorted Lists | |
| Random SQL Sample | |
| Closest SAT Scores | |
| Subscription Overlap | |
| Top 3 Users | |
| Monthly Customer Report | |
| Find Bigrams | |
| Duplicate Rows | |
| Upsell Transactions | |
| Longest Streak Users | |
| Rolling Bank Transactions | |
| String Shift | |
| Customer Orders | |
| Size of Joins | |
| Find the First Non-Repeating Character in a String | |
| Comments Histogram | |
| Minimum Change | |
| Get Top N Frequent Words | |
| Last Transaction | |
| Raining in Seattle | |
| Google Maps Improvement | |
| Find the Missing Number | |
| Scrambled Tickets | |
| Address Schema | |
| Flight Records | |
| Download Facts | |
| Prime to N |
Synthesized from candidate reports. Individual experiences may vary.
Candidates report an initial recruiter conversation. One described it as a smooth fifteen-minute call, and another as about five minutes of introductions. Scheduling may not always be tidy, as one candidate said interviews were rescheduled several times because of conflicts on the team's side.
Two candidates report a HackerRank stage. One internship candidate had two easy-to-medium LeetCode-style questions, including a 3Sum variant. A full-time candidate had a single 50-minute problem about a nested org-chart dictionary, with minimal context and no starter code. Expect to clarify edge cases yourself.
The internship candidate reports a one-hour virtual live coding session designing a grocery cart system, a medium problem involving object-oriented design and state. A separate candidate described the phone screen coding question as extremely difficult. Difficulty may vary by role and interviewer, so practice both design-style and algorithmic problems.
One candidate reports completing an onsite where system design came up. They did not recall how many rounds there were. The internship candidate reports a final behavioral conversation with the hiring manager that felt rushed. Prepare concise stories and a basic system design approach, though the exact format is not clear from these reports.