I had to go on three different dates. On first date I had a technical test followed by multiple interviews with HR and technical staff. On second day mostly technical staff and managers. It is mandatory for a manager to be interviewed by VP and Director, so I was interviewed with them on third day. These days were a week apart.