I applied through a recruiter. The process took 2 weeks. I interviewed at AppFolio in Apr 2019
Interview
Though I have 5 months of working experience, I would still be considered new grad status, as my hr told me. But my interviewer asked me a design question and asked in detail about networking, which isn't my expertise and wasn't listed in the required skill either. I made some mistakes in the coding question (which is very simple) but corrected myself immediately, but the interviewer still penalized me for it. Lastly there was a SQL question, pretty difficult one I would say. I was expecting mostly coding questions and algorithms, but none of my preparation was helpful.
Interview questions [1]
Question 1
Design a interview platform similar to codeinterview.io
Our goal is to always ensure candidates feel fully prepared and I'm sorry that this didn't happen. We will use your valuable feedback to make our hiring process better going forward. We wish you the best in your job search and we hope you will consider us for future opportunities.
Other Software Engineer interview reviews for AppFolio
I applied online. I interviewed at AppFolio in Nov 2025
Interview
Screening call with the recruiter, then moved to a 75-minute technical interview with another software engineer and a manager. That involved System design and coding problems. After that, you moved to a final behavioural interview.
Interview questions [1]
Question 1
Behavioural question involved a complex problem you solved.
Rapid-fire system design questions ranging from scalability to performance.
The coding interview involves removing duplicates from a string of messages.
Met with a recruiter first to speak about prior work experience and learn a bit about the company and current objective. Professional, respectful, and collaborative interviews. Consisted of 4 rounds all done remote, OOP coding questions. Friendly conversation as well.
I applied through an employee referral. The process took 2 weeks. I interviewed at AppFolio (San Diego, CA)
Interview
The interview process consisted of several rounds of technical and behavioral interviews. The technical interviews consisted of fairly simple questions which tested your basic ability to code, problem solve, and explain your thought process clearly. The behavioral interviews consisted of typical team-oriented behavioral questions that allow the candidate to showcase their experience and show personality.
Interview questions [1]
Question 1
Tell me about a time where you were working on a team and had disagreements with other team members. How did you approach the situation and what was the result?