The core interview process consists of:
- Screening call w recruiter
-1 hr 1:1 w hiring manager
-1 hr 1:1 w VP (hiring manager's boss)
-1 hr presentation for cross functional team + hiring manger (30 min presentation, 30 min Q&A)
-30 min 1:1 with each person from the presentation
The presentation prompt is on a product or feature that you have worked on from inception through delivery. Describe the challenge, how you solved it, what you could have done better, etc.
You should chose a product that you have worked on that is relevant to the role but also one that is a good representation of the way you work.
The presentation was given to 6 people, consisting of engineers, product managers and ux designers. The make up of this team will vary based on the role.
This format is consistent across teams, but the level of difficulty and specific questions will likely vary based on the role and/or team.
The 1:1s with the team members are meant to be driven by the candidate. They are evaluating you based on the questions you ask and how you continue the conversation based on their responses. The presentation should show you are qualified, the 1:1s should give them an idea of what it is like to work with you. If things are going well, these conversations will feel more like the type of meetings you would have in your first week in the job more than job interviews.
Make an effort to have a strong relationship with your HR recruiter. I interviewed for 3 roles over the course of 4 months before finally getting an offer for the 3rd one. Each time, the process was identical to what I laid out above (with the exception of the screening). I made it to the final round each time, but either an internal person or someone more qualified got the offer for the first 2 positions. I kept getting interviews because the recruiter was convinced the only reason I didn't get the offer was circumstantial and kept encouraging me to apply to other openings. Eventually it worked out. Unlike some companies I think they like persistence even if they turn you down because it shows you are really interested in working for Salesforce.