I applied through a job site and was contacted for a interviews.
Altogether they have a process of 5 interviews: phone screen, system design, coding project, manager, HR.
Unfortunately they are spread over many days so the process can go on over a month.
The process was quite fine until the project stage where they assigned a full stack project. I declined since i am a backend engineer and told them so during my interviews. They contacted me and asked me to reconsider and I accepted because I thought it couldn't hurt to try some front end. A red flag was that they tried to convince me that backend jobs are scarce, which may be true at smaller companies, but definitely not true at big companies.
The problem with the project was they expected me to spend time learning react native for a week and then do their project in a continuous 6 hour interval. This was GIANT time commitment for a single company, especially for a backend engineer, but i spent two days on a personal project to get up to speed. The project requirements were too much for me to finish in 6 hours, and gave me the impression they want super fast coders who know frameworks, not necessarily fundamentals.
HR called me after the interview and said they time bound the project to 6 hours because they dont want to take too much time from the candidate, but this is in stark contrast to asking them to prep for a week. The way one learns new frameworks is by doing projects using them, and this is a serious time commitment.
Everyone was super friendly, but i echo the previous reviewers comments: their process expects far too much time from candidates (at least me) and maybe they don't realize it.