Salesforce SMTS | Interview Experience | Offer
Summary
I interviewed at Salesforce for the SMTS position and cleared all rounds including OA, DSA, LLD, HLD, and HM interviews. The process included solving LeetCode-style problems and system design questions.
Full Experience
I directly contacted recruiter. One of my friend shared his number.
OA: 2 Standard DSA Questions to be completed in 90 minutes. Test conducted on hackerrank. Able to solve both of them 100%.
Recruiter mentioned in starting, need to score atleast 80% to proceed.
R1(90 Mins): DSA + LLD:
DSA: https://leetcode.com/problems/generate-parentheses/
LLD: Design BookmyShow. Focus on class design, design principles, double booking handling
R2(60 Mins): DSA
2 standard leetcode medium questions.
Q1: Graph problem, it was in story format, basically problem boils down to traverse graph using BFS with having some conditions.
Q2: Variation of Longest Palindromic Substring.
Both problems need to be solved and must run on hackerrank and pass all test cases
R3(90 Mins): LLD+HLD
Design Uber.
Focus on design ride matching, surge pricing, driver accepting rides.
In last, interviewer also ask to share the architecture of current company project.
R4(60 Mins): HM
Standard leadership principle question.
Current Project.
Why salesforce?
How you are keeping up to date with AI.
Verdict: Select
Interview Questions (5)
Generate Parentheses
Given n pairs of parentheses, write a function to generate all combinations of well-formed parentheses.
Graph Traversal with Conditions
A graph traversal problem presented in a story format where the core task involved traversing a graph using BFS while satisfying certain additional conditions.
Variation of Longest Palindromic Substring
This was a variation of the classic Longest Palindromic Substring problem but with added constraints or modifications that required adapting the standard solution approach.
Design BookMyShow
Low-level design question focused on designing a ticket booking system similar to BookMyShow. Emphasis was placed on class design, applying design principles, and handling issues such as double bookings.
Design Uber
High-level system design question involving the design of a ride-sharing service like Uber. Key focus areas included ride matching logic, surge pricing mechanisms, and how drivers accept rides. Also included discussion about existing project architecture from current company.