Salesforce SMTS Interview experience | 6+ YoE | Selected
Summary
I successfully interviewed for an SMTS role at Salesforce via an employee referral, navigating through four rounds of technical, system design, and managerial questions over a 4-5 week period, ultimately receiving an offer.
Full Experience
I applied for the SMTS position at Salesforce through an employee referral and received a call for an interview within a week. The entire process, from initial contact to receiving the offer, took about 4-5 weeks.
Round 1: Technical (Data Structures & Algorithms)
This round focused on my problem-solving skills with data structures and algorithms. I was asked to:
- Check if characters of a given string can be rearranged to form a palindrome.
- Find the smallest string divisible by two given strings.
- Write a program to count the number of connected components in an undirected graph.
Round 2: Technical (System Design)
The second technical round was dedicated to system design. I had to provide a High-Level Design (HLD) and schema diagrams for a Vaccination slot booking system, detailing the involved entities.
Round 3: Managerial
This managerial round involved a lot of discussions about my previous work experience. I faced standard managerial questions, such as:
- What would I do if I were new to a project and my manager assigned me a production issue? How would I react?
- What does my typical day look like in my current organization?
- How much code do I write versus how much time I spend on designing?
Round 4: Managerial
The final round, also managerial, involved a deeper discussion on my current project. There were quick questions about concurrency, throttling, and how AWS Serverless services like Lambda work internally. Later, typical operational questions were posed:
- How do I tackle conflicts?
- What would be my ideal team?
- What do I look for in my team members?
- How would I react if I didn't get enough credit for my work?
I answered all these questions confidently.
Verdict
I was selected for the role!
Interview Questions (9)
Smallest string divisible by two given strings.
Program to count Number of connected components in an undirected graph.
High-Level Design (HLD) and schema diagrams of entities involved for a Vaccination slot booking system.
What would you do if you are new to your Project and your Manager gives you a Production issue to take care. How would you react to this?
How your day looks in your current organization? How much code you do vs how much designing, etc.
Some quick questions about concurrency, throttling, AWS Serverless services like Lambda, how does these work internally.
How you tackle conflict?
What would be your ideal team? What do you look in your team members?
How would you react if you don't get enough credit for your work?