An acquaintance recommended me. I was asked to send in a CV. After about a week, I got an email and they organized a screening phone call. I chatted for about 40 min with one of the backend team leads, it was a pleasant but technical conversation, where I described my previous experience. After that, we arranged for me to get an assignment. After waiting for about 3 weeks I finally received the assignment (I later found out that the delay was due to them having organized and attended a meetup). I had about 3 days to complete the assignment, which consisted of some general python knowledge, DB knowledge, and some matrix algebra. I completed the project, and then we went back and forth over my code, through comments on a GitHub PR. After they were satisfied with the code, we arranged for a group interview. It was a friendly but technical conversation. No live coding, hence the project was satisfactory. I had a couple of tough questions, general SE knowledge, and experience.