Salesforce | MTS | Interview Experience
Summary
I successfully navigated a structured and smooth 5-round interview process with Salesforce for an MTS role, encompassing technical, system design, and hiring manager discussions, ultimately receiving an offer within 3-4 days.
Full Experience
Salesforce Interview Experience
Role: MTS
Experience: 2.5 years at an MNC
Interview Experience (5 Rounds | Virtual + Offline)
All rounds were around 45 minutes with 10–15 minutes buffer.
Round 1 – Technical (Virtual)
Special Subarrays
Count subarrays whose element product has an odd number of divisors.
Subsequence + Substring
Find the maximum length string that is a subsequence of x and also a substring of y.
- Live coding with continuous explanation.
- Got hints on an edge case and fixed it.
- All test cases passed.
Round 2 – Technical (Virtual)
Remove K Duplicates
Repeatedly remove k consecutive identical characters from a string until stable.
IPO Share Allocation
Allocate shares based on highest price, then earliest timestamp, with round-robin distribution for equal prices; return users who get no shares.
- Optimized solutions quickly.
- Discussion on time & space complexity.
- All test cases passed.
- Couple of behavioural questions and discussion on current project.
Round 3 – Hiring Manager (Virtual)
Deep dive into recent project
Multiple behavioral and situational questions
Grilling around:
- Reason for job change & reliability
- Mentoring juniors
- Design decisions & ownership in current project
- Understanding of SDLC & testing methods
- Fit for SD2-level role
Round 4 – Technical (Offline)
Resume discussion + design of an agent workflow to process bank documents
LRU Cache implementation (interviewer expected a specific approach)
String transformation problem:
After each pass, A → AB, B → A; determine result after N passes
Mix of coding, design, and behavioral discussion
Round 5 – Hiring Manager (Offline)
More technically deep than earlier HM round
Design discussions around microservices, kafka, APIs
Situational and decision-making scenarios
Got the offer around 3-4 days later. Overall, the interview process was structured and smooth.
Interview Questions (8)
Special Subarrays with Odd Number of Divisors
Count subarrays whose element product has an odd number of divisors.
Maximum Length Common Subsequence-Substring
Find the maximum length string that is a subsequence of x and also a substring of y.
Remove K Duplicates from String
Repeatedly remove k consecutive identical characters from a string until stable.
IPO Share Allocation Algorithm
Allocate shares based on highest price, then earliest timestamp, with round-robin distribution for equal prices; return users who get no shares.
Agent Workflow Design for Bank Document Processing
Design an agent workflow to process bank documents.
LRU Cache Implementation
Implement an LRU Cache (interviewer expected a specific approach).
String Transformation Sequence
After each pass, A → AB, B → A; determine result after N passes.
Microservices, Kafka, and API Design Discussion
Technically deep discussions around microservices, Kafka, and APIs, along with situational and decision-making scenarios.