Salesforce | SMTS | [Offered]
Summary
I successfully secured an offer for the SMTS position at Salesforce in Bangalore. The interview process spanned three rounds, including DSA, system design (HLD/LLD), and a director-level behavioral discussion, where I showcased my technical and leadership skills.
Full Experience
I recently interviewed for the SMTS (IC3) position at Salesforce, Bangalore, with 6.5 years of experience. The interview process consisted of three rounds: Data Structures & Algorithms, Low-Level and High-Level Design, and a Director round focused on career achievements and behavioral aspects.
My first round was focused on Data Structures and Algorithms. The interviewer presented two coding problems. The first was a variation similar to the Coin Change problem on LeetCode. The second problem was Search a 2D Matrix II. I solved both.
The second round was dedicated to Low-Level and High-Level Design. I was asked to design a notification service. I began by outlining the high-level architecture, detailing the various components and discussing database design. After about 40 minutes, we moved into the low-level design aspects. Here, I elaborated on class diagrams, API specifications, handling various edge cases, and incorporated relevant design patterns for such a system.
The final round was with a Director. This was a more conversational round where I discussed my career journey and highlighted my major accomplishments from my current role. We had an in-depth discussion about key projects I've worked on. Additionally, the interviewer posed several standard leadership and behavioral questions, which allowed me to demonstrate my problem-solving abilities and collaboration skills.
Interview Questions (4)
I was tasked with designing a notification service. The round started with a high-level design, where I detailed the system architecture, components, and database design. Following this, we deep-dived into the low-level implementation, discussing class diagrams, APIs, and handling edge cases, along with relevant design patterns used in such systems.
In this round, the discussion revolved around my career achievements and major accomplishments at my current employer. We also covered standard leadership and behavioral questions to assess my problem-solving and collaboration skills.