I interviewed for Python position with in-all 7 rounds on call with different management people.
Round #1:
Online Test. 3 questions out of which 2 were simple and 1 was very wierd. Didn't solve 3rd.
Round #2:
HR Round. Basic questions. Previous experiences, Salary expectations, Notice Period, etc. (15-20 mins)
Round #3:
With Senior Programmer level guy on call with basic python/django questions and question on my project. (45mins - 1hr)
Round #4:
Senior level person. Questions on project design level. Testing strategies and rest about the projects worked on. Average difficulty. (1hr)
Round #5:
Manager Level person. Asked me questions on database design, Project architectures, memory management, Django etc. (45 mins)
Round #6:
Director Round. Asked very basic questions regarding my past projects and how I had handled certain situations, etc. (30 mins approx.)
Round #7:
Direct Round 2 (since it was a senior level position). Went for 5-10 mins. Any questions/queries if I had, etc.
Post this I was told some VP woould connect with me for an extra round since the CEO/Director Mr.Dhuri had asked for the same.
VP call:
Asked me with my notice period. Asked for salary negotiations. I asked that whatever I had mentioned it to the HR is what I am expecting as per market standards.
Post this, I didn't receive any feedback from HR and after 1.5 weeks I called personally and the response I got was that there are other people being interviewed for the same position and hence please wait for couple of days. Next day they tell me that they would not proceed with my candidature without any explanations.