I did 4 interviews, 3 of them remotely by phone, e one in Salesforce office. The first interview was with HR, and she was very kind and available to answer every questions I had.
Then I had a technical interview, and a functional one. The last interview was with the country manager and a member of the technical team. Every meeting lasted about an hour, and all the interviews were made in a 30 days period.