It's pretty clear from the number of negative interviews that this interview process sucks and that they interview en masse. The process is time consuming, though not too difficult.
1st round - To even apply to the job, you have to write a script (JS) to essentially generate a small report (red flag). You basically have to query the API, sort, filter, and produce the result. The API is awful though and even has a paging bug.
2nd round - live coding. The reviewer will basically ask you to make changes to the script, which you will have to do live.
3rd round - take home code project (yes, a 3rd code task. Red flag). You're asked to complete a partially finished web app. The requirements and expectations for the code project are vague. The scope is unclear, as is the evaluation criteria. I completed all features and even some things mentioned in the user interviews. I described my thoughts and omissions in the PR description.
I was rejected. They were nice enough to give me feedback, which is below.
- Poor UI design (you are expected to redesign the provided existing UI apparently, so take note)
- Didn't implement every feature mentioned in the user interviews (you are expected to implement vague features mentioned in user interviews, even though this is not what you would do in the real world).
- Poor API querying (again the API is terrible and I had to find hacky workarounds to work with the API).
Note: It was clear from the feedback that the reviewer didn't read my PR description and just looked at the code (another red flag).
I should also note that they called this a "Frontend" take home code project. However, you definitely have to make API and DB changes in order to implement all the features they expect. So be advised that this is a "Full-Stack" project.