It all started with multiple conversations with the HR recruiter about different teams and roles across couple weeks. The recruiter was very knowledgeable about what different teams are working on along with technical skill the team needs at the moment. I was phone screened and then called for an interview on site. A team of four people interviewed me for my technical as well as behavioral skills. I was asked about how I responded to work challenges under different circumstances. I was asked various kinds of technical questions on algorithms, hashing, etc. but not limited to computer science. I did a whiteboard test as well. Everyone on the team was very knowledgeable about their domain. I learned new things other than answering what I knew at the moment. Overall, I enjoyed being interviewed at Salesforce.