Had a phone interview with HR recruiter, she told me that three would 3-4 rounds of interviews. First they sent me a take home assignment. The test was quite comprehensive with many parts, wiring your own automl framework, including writing tests, tessting it data, building a model with it, answering questions about data etc. After that I was told that they decided to go further with me but instead of ML engineer for NLP it would be for Vision. Then they schedule two interviews in the same day, there was no communication about what would be the type of interview. Both interviews included coding. It would have been professional to communicate that beforehand. There was one interview focusing on data science with a coding task and another interview focusing on vision with a coding task from NLP. I solved both tasks in the given time and tested my implementaiton. Both interviewer said you completed the task in time. The interesting thing was that people interviewing me, had no clue for what position are they interviewing me for. Few days later, I got a generic "we decided to move forward with another candidates". Given the amount of time that was put into the take home test, and two other coding interviews it would have been professional to give some real feedback than just a generic email. It was probably one of the worst inteview experiences I have ever had.