The interview process consists of 4 steps:
1) HR/Recruiter behavioral interview: This portion of the interview was quite positive. The interviewer was quite nice, asked a lot of questions, and willingly answered all of mine.
2) Technical challenge: The technical challenge was a less positive experience. Even though my technical experience was explicitly talked about in our interview and is on my resume, 60% of my challenge was on backend languages. Which I had no experience with and I tried to learn in the week between receiving my test and submitting it(PHP and SQL were the languages I tried to learn). I don't think they were intentionally trying to make me attempt to learn two new languages for the test in less than a week. I think there may have been a little bit of miscommunication between the Developer team and the recruiter, in what sort of experience they were looking for for a Junior Developer role. OR perhaps despite that, they just wanted to test me anyway, regardless of the fact that I wouldn't be able to pass, just to see what would happen. I obviously didn't pass and didn't go past this step, but they were very good with communication and offering chances to discuss my application or offering to keep the connection open for future job opportunities.
3) Technical Interview with Senior Developer
4) Interview with CTO