Patreon logo

Patreon Software Engineer Interview Questions
& Process

Real candidates share what happened, how many rounds they had,
and how the experience turned out.

Based on 60 interview experiences · FREE TO READ

2.5 Rounds average
Average Typical difficulty
43.3% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at Patreon.

Showing 3 of 60
Patreon logo
Patreon

Senior Software Engineer

Engineering · a year ago

Senior Average Positive experience Accept offer 5 rounds
Interview process
Recruiter call Technical screen Onsite Panel Group Presentation Background check Offer
Interview formats
Technical Coding System Design Behavioral Other

I started with a recruiter call, then had a technical interview focused on Javascript where I coded on a LeetCode-like platform with an interviewer watching. After that, there was a panel with three interviews: one was an architecture interview where I created a diagram while screen-sharing, another was a React technical interview like the first coding one, and the last was a behavioral interview with the hiring manager. The final stage was a culture fit interview with an engineering director from a different team, which was also behavioral and involved asking about a time when someone changed my mind. The recruiter called before each step to explain what to expect and how to prepare. The company was pretty open about the process and timeline, and they were respectful of my time.

Confirmed questions1 question
  • Can you share an instance where your perspective was changed by someone else?
Patreon logo
Patreon

Software Engineer

Engineering · a year ago

Mid Difficult Positive experience No offer 1 round
Interview process
Recruiter call Technical screen
Interview formats
Coding Technical

The process was pretty standard. I only made it to the first technical round. I started with a recruiter chat, which was nice. They were pretty responsive and gave some prep materials, which helped a little. They said 'study everything,' which was good advice, mentioning coding basics and data structures. I guess Patreon focuses more on real-world problems. I was bummed because I solved both coding questions, but I couldn't run the code for the second one before time ran out, though it would have worked. I got rejected the next day, which confused me. The questions were tough for me, so I probably wasn't very clear in explaining my thought process.

Confirmed questions2 questions
  • Can you write a function that simulates a terminal's path navigation? Given a current path and a new path, it should handle moving up directories using '..'. For instance, with a current path of '/a/x' and a new path like 'w/y/../q', the expected output is '/a/x/w/q'.
  • Could you implement a rate limiter that permits N requests per second? When a request arrives, first remove any requests that are older than one second. Then, if the count of requests within the last second is fewer than N, accept it and record its timestamp; otherwise, reject it.
Patreon logo
Patreon

Software Engineer

Engineering · more than a year ago

Mid Easy Negative experience No offer 4 rounds
Interview process
Recruiter call Technical screen Onsite Background check Offer
Interview formats
Coding Behavioral

Reviewers say the process seems biased. The company shares what they look for in interviews, like collaboration and idea bouncing. But during the interview, interviewers avoid answering questions or giving direction. You also get no feedback on whether your solution is what they're looking for. It was hard to get any collaboration going. I still solved all the problems and passed all test cases, even with the interviewer not answering questions, and got a standard rejection. It felt more like an interview on how to deal with hostile work environments than a technical challenge, which was easy. If solving technical problems isn't enough, maybe make them harder, or it seems like an excuse to pass people based on feelings. Technical interviews make it easy to avoid bias, but Patreon seemingly can't grasp this. They're likely looking for a specific type of person from specific companies but can't say it directly. Also, what the HR person said about goals and what you'll be working on didn't align with what the technical people said about the roadmap or their actual work.

Confirmed questions2 questions
  • Have you seen standard Leetcode questions?
  • Tell me about your experience with collaboration and bouncing ideas.

Patreon Software Engineer Interview Questions

Quoted word for word from Patreon interview reports.

Implement a command line interface (cd) and a rate limiter.

Read reports

How would you generate passwords using the random library?

Read reports

How would you modify an LRU cache to include a time-to-live (TTL) feature?

Read reports

Given a nested dictionary representing an organization, write a Python function to identify managers and return ('manager', numberOfDirectReports, numberOfTotalPeopleReporting) for managers, and ('IC', 0, 0) for individual contributors.

Read reports

What is the maximum number of books you can buy given quantities and costs of bundles?

Read report

Can you write a function that simulates a terminal's path navigation? Given a current path and a new path, it should handle moving up directories using '..'. For instance, with a current path of '/a/x' and a new path like 'w/y/../q', the expected output is '/a/x/w/q'.

Read report

Can you implement the reduce function for JavaScript arrays?

Read report

Formats, difficulty and experience

Across all 60 Patreon interview reports.

Interview formats

Coding 36.4%
Technical 26.6%
Behavioral 24.5%
System Design 11.2%
Other 1.4%

Interview difficulty

Easy 11.7%
Average 83.3%
Difficult 5%

Candidate experience

Positive 43.3%
Neutral 18.3%
Negative 38.3%