Spoke with the recruiter over the phone about the job description and my background. Being a local candidate I was called directly onsite after solving a coding question at home. The coding question was to download a file using Python and calculate the SHA-1.
The onsite interview process was terrible. I met with a engineer and he gave coding question to find the palindrome of number and asked few questions about my background. I have experience in Java and not in Python. The second engineer came and started asking about Python. Although the job required Python I didn't have any experience. I said I was willing to learn but I don't have any working knowledge of Python. He continued asking about list comprehension and regular expressions in Python. I was not able to answer. Then all of a sudden the third round was cancelled and they said that there was some error in short listing my application and that they wanted more experience in Python. I was very angry and suggested them to conduct phone interviews first and then call the candidate onsite. I am glad I did not get the job.