They made me sit through 4 interviews, 3 of them testing the same exact thing. Classic startup behavior. First interview was a call with the recruiter which was normal. We spoke about background, knowledge of the company, and interest in the role. Second interview was also normal, A tech interview with a medium Leetcode question and some SQL questions. Then I am asked for a third interview, where I am told by the recruiter I will be tested on my knowledge of ML concepts and probability. This ended up not being the case as I was given another python coding test. Then, I am asked for a 4th interview where I am told I’ll be tested on analytical concepts. Instead, I was given a third python coding test. Not once was I tested on ML concepts, probably because this role was truly a Data Analyst role disguised as an ML Engineer role that pays pretty poorly and wanted you locked in for 8 months. It doesn’t look like they do return offers either. This interview process was a complete waste of time in the middle of my midterm season as I spent time preparing for what I was told I’d be tested on and I was thrown multiple curveballs. I wouldn’t have accepted even if they offered as I noticed a lot of red flags with this team and company. Be wary of startups, they’re all like this!