I had a great interview experience with Salesforce. The recruiter was very transparent and maintained a good rapport with me throughout the process. All the interviews were scheduled promptly. The interview process itself consisted of 1 initial phone screen, 1 technical hangout interview, 1 programming test, 1 full day onsite, and 1 phone interview with the VP. I met about 10 interviewers for the onsite. I was tested on some problem solving, software design, algorithm & complexity, mobile related etc. All the interviewers were down to earth and took time to answer my questions after every interview. I am really excited to have been offered the job after the positive interview experience that I had.