The recruiter was very responsive and professional, I really enjoyed speaking with him. Interacting with the recruiter was the only positive experience throughout the interview process.
The initial interview was a video screen where I chatted with the recruiter about my prior experience, about Rasa and what the position would entail. Everything went well and I was sent a link to an open ended Python coding assignment that uses their proprietary software and was to be completed in five days.
The assignment was to make a Rasa job chat bot using very outdated versions of their libraries (I have no clue why). They also give you the actions.py file with purposeful mistakes that need to be corrected.
Overall, this was the worst experience I have ever had for a take-home coding assignment. The project required you to find their legacy docs and then thoroughly dig through them to even get a sense of how to code this project/use their proprietary software.
I spent 35+ hours coding and building a fully working Python project, with more/better features than the assignment asked for. In the end, I was sent a rejection email that stated I was rejected because my project was considered "bare minimum". If spending 35+ hours on a take-home assignment and learning legacy documentation is considered bare minimum, this is probably a company you do not want to work for.
For anyone that still considers this company/position after this review, search GitHub for rasa-job-bot. It will help you get a head start without having to dig through their legacy docs.