This was the smoothest interview process I had ever been through. My recruiter was very nice and always available to answer any questions that I had. I had applied online and received an email on the same day that Salesforce was interested in moving forward with me. I first spoke with the recruiter in a 30 minute call and had a Hangouts interview scheduled with the hiring manager. After speaking with the hiring manager, the next stage was to solve one of the problems given to me on HackerRank, which was timed for 3 hours.
Once I finished the HackerRank problem, I got an email from the recruiter that the team was interested in having me on-site. The on-site round was scheduled and it was 2 rounds with a mix of behavioral and technical questions. It was very relaxing and I had a great time talking to the team. It felt more of a discussion and everyone was really nice. After interviewing with the team, I found out a week later that I got the offer!