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.