J'ai postulé en ligne. Le processus a pris 2 semaines. J'ai passé un entretien chez AppFolio (San Diego, CA) en nov. 2019
Entretien
There were two stages of interviews. First round was 1 hour technical video interview. Interviewer discussed about product, team and asked me about my areas of interest. After that he gave me a programming problem to solve on coderpad. It was a medium level leetcode problem. In that he checks your code quality especially how modular your code is, if you reuse methods. Try writing clean code if you want to go into next steps. After interview I was asked to come for onsite interviews.
Onsite interview consisted on 3 interviews 1 hour each.
First interviewer was very kind and will say very good for everything you do. You won't even realize even if you are making any mistakes. He will give you an easy problem and will build a problem on top of that. He will ask you to write functions one after another. I would highly recommend to solve problems on white board first and then move on to the screen. Usually they don't let you write code on white board but you got to use shared screen and keyboard to write code in front of interviewer in same room.
Second round was about frontend where their interview approach was similar to that of first interview. Given a small and easy problem to solve first and ask candidate to add features to it. The thing that usually happens with this is a candidate cannot come up with the best approach because of interview pressure and time constraints. If you don't come up with best approach, consider you are FAILED in that interview. Anyways it was a React interview in which I was asked to write a component for their requirements.
Third and a the last interview was somewhat different. He gave me an object oriented design problem to solve. While solving such problems you may come with some issues like converting string to Date object and you got to go look for the the solution on web. I did that but somehow he didn't like the way I approached the Java doc for the solution. But overall interview was really good I almost explained my approach and solved the problem. In feedback I received an important thing to improve on error solving approach.
Overall it was a good interview. If it wasn't Appfolio I would have cleared that interview. As their candidate selection policy is what I described above. Don't forget to ask for the feedback.
J'ai postulé en ligne. J'ai passé un entretien chez AppFolio en nov. 2025
Entretien
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.
Questions d'entretien [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.
Thank you for taking time to share your experience with us. We're glad to hear it was a positive one. We encourage all candidates to keep an eye out for additional opportunities with us. Best of luck to you.
J'ai passé un entretien chez AppFolio (Santa Barbara, CA)
Entretien
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.
J'ai postulé via la recommandation d'un employé. Le processus a pris 2 semaines. J'ai passé un entretien chez AppFolio (San Diego, CA)
Entretien
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.
Questions d'entretien [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?