I was told that it would be a 90 minute interview with the hiring manager. It turned out it was a technical interview (which HR had not mentioned) and it lasted 5 hours. Then I went on to have a supposed 30 minute interview with HR, which was actually a 3 minute call from them asking if I would accept a lower salary. They tried to schedule me for a full day on-site panel interview (6-9 hours) but I declined.