Salesforce | SMTS | Interview Experience | May 2024 [Offer] | Referrals
Summary
I interviewed for the Senior Member of Technical Staff (SMTS) position at Salesforce in April 2024 and successfully received an offer. The interview process involved a HackerRank screening, a Data Structures and Algorithm round, a System Design round, and a Hiring Manager behavioral round, all of which were of medium difficulty.
Full Experience
Round 1: HackerRank Screening
I completed a 60-minute HackerRank screening that featured one medium-difficulty question. I managed to solve the problem, passing all test cases successfully.
Round 2: Data Structures and Algorithm
This round began with introductions, followed by a discussion where I explained my current project. Afterward, the interviewer presented a lengthy story-style problem that, while not directly hinting at it, turned out to be a sliding window problem.
Round 3: System Design
After introductions and a brief discussion about one of my projects, I was challenged with a system design problem: 'How to design Google Docs.' I was expected to present a comprehensive design, including back-of-the-envelope calculations, identifying Single Points of Failure (SPOF), and proposing various optimizations.
Round 4: Hiring Manager Round
This was a behavioral round with the hiring manager. I was asked about my reasons for leaving my current company, why I was interested in joining Salesforce, and my expectations for the role. We also delved into my previous projects, my specific contributions to their design and development, and how I've handled conflicts and collaborated effectively with other teams.
Interview Questions (4)
Design the entire system for Google Docs. This included discussing architectural components, performing back-of-the-envelope calculations, identifying Single Points of Failure (SPOF), and proposing various optimizations.
Why are you leaving your current company?
Why would you like to join Salesforce?
Discussion about my previous projects, my contributions to their design and development, and how I handled conflicts and collaborated with other teams.