Had a screening call with the recruiter for 10 minutes.
She set me up with the hiring manager.
The hiring manager had a great conversation with me for the course of interview. However, I believe she thought that I was expecting more from the position than it was demanding. I had prepared myself to speak in the interview as per the job description. But I was told that the role was pretty mechanical in nature like manipulating data and cleaning the records using statistical tools like SAS, Python etc. Nothing advanced like analytics and machine learning. Sometimes, job descriptions are simply copy-pasted as they had been posted previously without adjusting for any changes.
At the end of interview, I conveyed that I was looking forward to the next steps. Ended up receiving an email from the recruiter next week that an internal candidate was hired. I think I was not considered because I have no previous work experience and only had academic projects to talk about. But that's the point, I am applying to an entry-level role. Alas!