Expensify.com Interview Questions
Updated Nov 20, 2023
- Popular
- Most Recent
- Oldest First
- Easiest
- Most Difficult
Interviews at Expensify.com
Interviews for Top Jobs at Expensify.com
- Software Engineer (22)
- Full Stack Engineer (8)
- Success Coach (7)
- Software Engineer(Internship) (5)
- Site Reliability Engineer (4)
- Sales Generalist (3)
- Full Stack Developer (3)
- Marketing (2)
- Infrastructure Engineer (2)
- Marketing Generalist (2)
- Fullstack Engineer (2)
- People Operations (1)
- Software Engineer Co-Op (1)
- Software Engineering (1)
- Operations Associate (1)
- Business Development (1)
- Sales (1)
- Human Resources Coordinator (1)
- Product Designer (1)
- Graphic Designer (1)
- Customer Success (1)
- Customer Success Manager (1)
- Office Manager (1)
- Mobile Developer (1)
- Product Operations Associate (1)
- Full Stack Software Engineer (1)
- Full Stack (1)
- People Operations Coordinator (1)
- Full Stack Engineering (1)
- SRE Engineer (1)

Anonymous Interview Candidate
I applied online. I interviewed at Expensify.com in Nov 2023
E-mailed to apply and received a follow up within a few days. After behavioral, received a coding challenge which was to implement Venmo basically, A massive project which in all honesty, according to others takes 40+ hours and I did not have the time for that. A week later, they emailed me saying the position was closed. Wasted my time and energy in all honesty, would not apply every again.
- A lot about personal life/goals

Anonymous Interview Candidate
I applied online. The process took 3 weeks. I interviewed at Expensify.com
Interview process has several stages. 1. Talk with Recruiter, 2. Technical Challenge, 3. Review Challenge with Engineer, 4. Talk with Director, 5. In Person Full Day Interview. During the process they ask about your life goals numerous times. Technical challenge takes a significant amount of time to complete.
- What do you want to do with the rest of your life, what are your goals?
The latest conversations about Finance
Got a burning question about interviews at Expensify.com? Just ask!
On Glassdoor, you can share insights and advice anonymously with Expensify.com employees and get real answers from people on the inside.

Anonymous Interview Candidate in Dublin, Dublin
I applied online. I interviewed at Expensify.com (Dublin, Dublin) in Sep 2023
It took them 1 month to schedule the first interview successfully. Whatever about my lack of competence to give them "correct" answers, they equally failed in their ability to schedule a call. *Screening Interview* This is the first screening interview I've actually failed since leaving college 12 years ago, so cheers for taking me out of my comfort zone :D You are asked a bunch of questions like what is your proudest project and others that I didn't think were actually asked anymore as I believe you only ever get fake, unattainable answers. Plus, I'd rather be asked this by someone more appropriate if they really care about the answer. I'd then expect examples of existing employees who answered this question and how well did they do in achieving it. I would allow anyone to simply answer working in a psychologically safe environment, delivering business value, enabled, empowered, etc. They make it clear they don't read your CV, but it would've benefited them in this case to at least read my tech stack instead of listing theirs and then comparing how comfortable I'd feel. It's tech, you are either able to learn new (in their case, old) technologies or not. I was then left about 8 minutes to prioritise my own questions. Overall I'd be very wary even looking for a job here, their culture looks quite modern and interesting, but their tech stack is the complete opposite. I've worked across a range of projects from low level to app development and I felt like I was applying to quite a legacy tech stack and there were no indicators of seeking engineers to innovate and bring their tech to the next required levels. I'm hopefully wrong and it's just the recruiter in this case, but it comes across keep the lights on work inside a radical enterprise [great book] culture. They repeatedly claim to respect your time, but having now read other peoples reviews, this is incorrect. I'd describe this interview as disingenuous.
- 5 year ambition, project you're proud of, comfort levels with X techstack

Anonymous Interview Candidate
I applied online. The process took 3 weeks. I interviewed at Expensify.com in Sep 2023
Overview: Recently, I had the opportunity to partake in Expensify's hiring process, which involved a comprehensive take-home challenge for a developer role. The details of the task revolved around creating a web application using PHP, JavaScript, and the Expensify API. While I am grateful for the chance to showcase my skills, the experience was underwhelming and left me feeling unsupported. Pros: Real-World Task: The challenge simulates a real-world scenario, allowing candidates to demonstrate how they approach and solve problems. Openness to Questions: It is commendable that they offered an open channel to ask questions during the task. Cons: Lack of Clear Expectations: The challenge seems to pride itself on being "incomplete or ambiguous." While I appreciate the need for developers to tackle ambiguous tasks, a hiring challenge is not the best place for it. As candidates, we are looking to put our best foot forward, and not having clear directions sets us up for potential pitfalls. Untimed: No clear indication of the expected time for this task was provided. This can lead to candidates spending an inordinate amount of time trying to perfect the project, leading to burnout and stress. I spent over 20 hours in this project and built sorting feature. Hosting Requirement: The task demanded that candidates find a place to host a PHP environment and make the application publicly available. While some may have the resources to do this easily, it might not be feasible for everyone. Additionally, asking candidates to make their solution public can pose security concerns. No External Libraries: This restriction, combined with the ambiguity, makes the task considerably more challenging. While it's okay to evaluate raw coding skills, it's not reflective of a real-world scenario where developers leverage existing libraries to be efficient. I later learned that my application was rejected on the grounds of not adhering to this instruction of no external library, even though it wasn’t made abundantly clear in the initial guidelines. I consider the notification as a UI library but they still rejected me. Time-Tracking Expectation: The challenge requires candidates to track their time meticulously. While this might give insights into how one approaches the problem, it adds an unnecessary layer of pressure. Limited Support: Although questions were allowed, the weight placed on this challenge and its importance in "selling" the candidate to the team made reaching out feel daunting. A more supportive structure would be beneficial. Recommendations: Provide Clearer Guidelines: Giving candidates a clear understanding of expectations can alleviate unnecessary stress. Set a Time Limit: Provide an estimated time limit for the challenge to ensure candidates can manage their time effectively. Rethink Hosting Requirements: Consider alternatives, such as allowing candidates to demonstrate their application via screen-sharing tools during a follow-up interview. Allow Essential Libraries: Restricting certain frameworks is okay, but give flexibility for essential libraries. It reflects a more real-world development scenario. Conclusion: While I appreciate the intention behind the take-home challenge, the experience felt more burdensome than constructive. Candidates should feel supported and guided through the hiring process. A challenge, while being a tool for evaluation, should also serve as an introduction to the company's culture and values. In this instance, I felt more tested than welcomed.
- During screening: What do you see yourself in 5 years?

Anonymous Interview Candidate
I applied online. The process took 2 weeks. I interviewed at Expensify.com in Aug 2023
The take-home assignment for the application process can be quite extensive, requiring at least a week to complete thoroughly. It's also worth noting that if your reviewer happens to be 'M' based in Dubai, give it up right now cause she will find millions of reasons to reject you.
- take home challenge to clone an expensify

Anonymous Interview Candidate in Kisumu
I applied online. The process took 4 months. I interviewed at Expensify.com (Kisumu) in Jul 2023
It's been a 3-month process pre technical test. I now assume maybe this silence is them testing you to be part of their autonomous workflow culture in a flat organization

Anonymous Interview Candidate in Portland, OR
I applied online. The process took 6 weeks. I interviewed at Expensify.com (Portland, OR) in Jul 2023
I had read the reviews here on Glassdoor before my first interview so I was aware that they have no concern for people's time and are completely subjective on their evaluations and, alas, that was exactly the case for me. After going through the process I can say with confidence: don't waste your time with them. The process is incredibly subjective and basically leans on the question "what are your life goals and how coding at Expensify can get you there?" They will keep asking the exact same question multiple times and won't be satisfied unless you answer that on your death bed (seriously!) you would be proud to have worked at Expensify. I applied via email as per their website instructions (no resumes etc.) and after a half hour screening interview with the recruiter I was sent their technical challenge description, which is not difficult per se but does require a lot of time to finish properly - easily a whole week of full time work, good luck getting that done if you have a family and a full time job already. Anyhow, I do appreciate the "real world" nature of the challenge but it just takes a lot of time to do it right, so who knows, this might even be by design so that you only hire folks with free time available and thus work extra hours for the company. As others have mentioned in previous reviews here, the process is kind of long but not exactly difficult, just wildly subjective and, frankly, out of touch. I was given high praise for my solution to the technical challenge and my performance on all rounds of the "on-site" interview, but at the end of the day none of that mattered because one of the 3 directors I spoke to did not like me. I am positive that a mother of two, for example, would be immediately disqualified for saying they want a stable, high-paying job to provide for their family. No, they want you to come up with some sort of wicked narrative that when you're on your death bed, the only way to have lived a fulfilled life would be working long hours at Expensify. I kid you not, one of the interviewers basically said this with "softer" language. Avoid at all costs.
- What are your life goals, and how does working at Expensify will help get you there?

Anonymous Interview Candidate
I applied online. The process took 4 weeks. I interviewed at Expensify.com in May 2023
email responses to questions posted on website short phone screen (behavioral) long take home challenge (coding) long technical background interview (non-coding) and code review did not make it to the virtual super day
- How can expensify help you reach your goals

Anonymous Interview Candidate in Portland, OR
I applied online. The process took 4 weeks. I interviewed at Expensify.com (Portland, OR) in Apr 2023
It's a LONG 6 step process: 1. Questions on the website 2. Phone screen 3. Take home challenge 4. Chat with engineer 5. Chat with director 6. All day onsite with two challenges All in all, I invested ~40 hours in the interview process and took ~1 month. For the most part, everyone seemed really cool and friendly. The take home challenge is not difficult persay, but requires some time. I made it to the first challenge of the all day onsite and did poorly, so they cut it off there. This, to me, is where most of my negative feelings stem from. They told me they "respected my time", so wouldn't proceed if the first challenge didn't go well. However, after 30+ hours invested this felt beyond disingenuous when I was told they were not moving forward, particularly with all of the copy on their website about looking for people who could learn and grow. This seems like a great company to work for with lots of great culture and benefits. That said, the interview process is an absolute slog, and left me burnt out and frustrated by their apparent disregard for the time and effort I invested. Recommend anyone considering applying proceed with caution and the understanding that you are highly likely to invest a lot of time with absolutely no compensation or return.
- What do you want to do with the rest of your life, and how can Expensify help?

Anonymous Interview Candidate
I applied online. The process took 2 months. I interviewed at Expensify.com in Feb 2023
Expensify does not care about your time. While obviously some candidates are hired, you should know that by their own admission your chances are exceedingly small. When first reading other reviews I was left with the mistaken impression they were just tough, so if I was ambitious and worked hard I could still get in. That's not true. They are comparatively easy on objective requirements, but any of your numerous interviewers could say "I didn't jive with the guy" and your application is over, which leaves a lot out of your control. Additionally, it's a textbook example of a process that could easily foster discrimination, despite their progressive image (I doubt that played a factor for me). One interviewer was 15 minutes late, but the rest were polite in interviews. They also gave feedback after the take-home challenge and when they rejected me. However, I was asked the same question (life goals) four separate times in three separate interviews and once in writing. I evidently passed the first three times, but was rejected for giving the same exact answer for the FOURTH time to a new interviewer. This was after completing their massive take-home challenge that took well over a week of full-time work. I personally think my answer was good, but it's a subjective question and others of course can differ. What I found infuriating, however, was how they only bothered to decide they didn't like my answer once continuing with me would have cost them significant amounts of their own time (I was rejected after three interviews, immediately before their virtual "onsite", which would have been the first time they would have had to spend a lot of time on my application). The take-home challenge appears purposefully tedious to weed people out and is pretty dull and needlessly repetitive if you have experience in similar roles (nothing hard, though). I asked clarifying questions to see what exactly they wanted, and they seemed to want you to not only fulfil what they asked, but to run with the idea and build further upon it. As but one example, an interviewer said most of the candidates they pass build a searching and sorting function into the project, despite it not being mentioned anywhere in the spec (this is for the build a production ready web client for their API challenge). The additional functionality means it will somehow take even longer than it originally looks. It seems like an interesting company, but do you really value your time so poorly that you are willing to be treated this way? Try the LeetCode circuit instead. That's unpleasant as well, but at least you'll have a transferable skill at the end of it. I have nothing to show after giving them over two weeks of my life (ironic, considering their focus on life goals). Expensify: If you read this, you look like a nice bunch, but this process needs work! You're not the first to find issue in my character (just ask my ex haha), but I feel taken advantage of when you waited as late as you did to come to that conclusion, especially when you had everything you needed to do it sooner. Also, if you have too many applicants to respectfully handle you should consider increasing the difficultly (not scope) of the tech screen. I hope you can learn from this. Good luck!
- What do you want to do with the rest of your life and how does Expensify fit into that?
- If I gave you a billion dollars right now what would you do with it?
- What is the difference between TCP and UDP?
- Explain public, private, and protected methods
- How you you put a process in the background in the terminal?
- How do pass the output of one terminal command to another?
- What is the difference between passing by value and passing by reference?
- What is the difference between let, const, and var?
- Explain the difference between and inner join and a left outer join
- What is an arrow function and how is it different from regular functions?
- How do you list all of the files in the home directory?
- 1. How would you store a password in a database? 2 (follow up). What if we needed to submit that password somewhere else so it needed to be in plain text?
- What is the difference between hashing and encrypting?
Expensify.com Interviews FAQs
Glassdoor users rated their interview experience at Expensify.com as 39.7% positive with a difficulty rating score of 3.07 out of 5 (where 5 is the highest level of difficulty). Candidates interviewing for Marketing Generalist and Human Resources Coordinator rated their interviews as the hardest, whereas interviews for Marketing and Software Engineering roles were rated as the easiest.
The hiring process at Expensify.com takes an average of 22.36 days when considering 68 user submitted interviews across all job titles. Candidates applying for Human Resources Coordinator had the quickest hiring process (on average 6 days), whereas Fullstack Software Engineer Intern roles had the slowest hiring process (on average 120 days).
Common stages of the interview process at Expensify.com according to 68 Glassdoor interviews include:
Phone Interview: 29.70%
Presentation: 15.76%
One on One Interview: 15.15%
Group Panel Interview: 12.12%
Skills Test: 11.52%
Personality Test: 6.06%
Background Check: 5.45%
IQ Intelligence Test: 2.42%
Other: 1.82%
Work at Expensify.com? Share Your Experiences
