I had applied for a machine learning role with Amazon.com. I received an email after around 2 months about my resume being shortlisted. After this an interview was scheduled on phone. Since I had applied for machine learning role I was expecting to be interviewed in machine learning algorithm development but was actually interviewed for java programming. I was even asked to write java snippet for a frequency calculation problem. I was then told that this interview was being conducted for a software for the development team responsible for the development of the application for the inventory data management. This application is later used by the spend analysts and machine learning experts to perform analysis tasks. I was very disappointed by this process. I mean how can they even shortlist me for the software development role when even the jd mentioned AI work.