I managed to get an interview through a former colleague. Overall, there are two rounds:
Round 1: A 90-minute phone interview with a software engineer. The bulk of this round consists of an in-depth discussion about one of your projects (typically your most recent experience). The interviewer was interested in the overall design, considered approaches and trade-offs, requirements evolution, and implementation details. Make sure you are very comfortable talking about any item on your resume. After that, there were several knowledge-based OOP questions followed by one coding task on Collabedit (nothing too difficult).
Round 2: An on-site interview consisting of four 1-hour-long rounds with software engineers. You'll get your schedule upfront (names and times). Each interview is a mix of system design questions focusing on scalability and robustness (I was being interviewed for an infrastructure role) and whiteboard coding. The questions weren't too hard – LeetCode level easy/medium. I thought I would be done after my fourth round, but it turned out there was one more "secret" round with the VP of infrastructure. I was asked only one question – a large-scale design problem – but I ended up talking for more than 30 minutes (data size, traffic, API, request flow, load balancers, security, session replication, fault tolerance, sharding...). After I was done, I still had some time, so I used it to ask more about Salesforce and its products.
I received an offer on the very next day (I had another offer deadline). Both the salary and the benefits were very generous, and I ended up accepting. Overall, I had a really lovely time interviewing with Salesforce – everyone was really friendly and the whole process was well-organized.
Signed NDA.
Data structures and system design questions.
The following metrics were computed from 3 interview experiences for the Salesforce Member of Technical Staff Software Engineer role in San Francisco, California.
Salesforce's interview process for their Member of Technical Staff Software Engineer roles in San Francisco, California is incredibly easy as the vast majority of engineers get an offer after going through it.
Candidates reported having very good feelings for Salesforce's Member of Technical Staff Software Engineer interview process in San Francisco, California.