Initial screen with the director (video call) where he asks questions based on your resume. Typical "conversational" technical interview. Next came a take home "case study" that was vague, unclear, and written by someone whose native language is not English. Finally, a video interview with the director and a mid level data engineer to review the case study. It was actually mostly just a repeat of the first interview with the director, with some bonus questions from the mid level data engineer strangely around AI/ML despite this being purely a DE role, and frankly I suspect they went with a candidate who was also Indian. I don't really mind that, but I felt like they knew from the outset that I wasn't getting an offer and therefore were wasting my time, like maybe on the off chance I was a prodigy or something. Otherwise, the questions wouldn't feel like they were designed to weed me out/give them a reason to pass me up.
I think the interviewers struggled (perhaps because English is their second language) to convey what it was they were asking. For example, they were trying to figure out if I recognized that there aren't any significant differences between the various web scraping libraries across various programming languages (e.g., puppeteer/JS vs bs4/Python) which just felt like them trying to see if I'm lying on my resume than gauging fitness for the role (which, again, is a data engineer role).
The whole process, including the vague and open-ended case study, felt designed to make it so they can reject anyone they want and be able to say it was for technical reasons.