Salesforce | MTS | Selected

salesforce logo
salesforce
MTS IBangalore3.5 years
January 5, 202621 reads

Summary

I shared my Salesforce interview journey for an MTS role, which involved multiple DSA rounds, a hiring manager round, and an LLD round, ultimately leading to my selection in Bangalore.

Full Experience

Salesforce Interview Experience (DSA-heavy, with twists)

I wanted to share my Salesforce interview journey.


Round 0 – Online Test (July)

  • Gave an online HackerRank test
  • 2 very standard LeetCode easy–medium problems
  • Solved all test cases
  • Was told it was for a hiring drive later that month
  • Didn’t hear back

Round 1 – Hiring Manager Round (October | Virtual)

After ~2–3 months, HR reached out again.

  • Position: Hyderabad team
  • Duration: 45 minutes
  • Expected: DSA
  • Actual: Pure Hiring Manager round

Discussion topics:

  • My experience in microservices
  • Work with Redis, MongoDB
  • Services I’ve built
  • System flows and responsibilities
  • Deep dive into what I actually do at work

👉 No coding, purely experience-based.


Round 2 – DSA Round (Virtual)

  • LeetCode 3:
    • Longest Substring Without Repeating Characters
  • I was out of DSA practice, so it took me ~40 minutes
  • Remaining time:
    • Questions about Salesforce
    • Team structure
    • Role expectations
    • Location (Hyderabad) compatibility

No second DSA question due to time.


Silence Again

Didn’t hear back for a couple of weeks.


Restarted Process (Late November)

Recruiter called again:

  • Hyderabad position might be closed
  • New Bangalore hiring drive
  • Process:
    • 1 DSA round
    • Then 2 more elimination rounds
    • Final in-person hiring drive

I agreed.


Round 3 – DSA (Restarted Process)

  • 2 DSA questions

1️⃣ Time-Based Key-Value Store
👉 https://leetcode.com/problems/time-based-key-value-store/

  • Interviewer was mainly interested in binary search understanding

2️⃣ String + Stack (Parentheses-based, medium)

Important part:

  • I had forgotten standard templates
  • Started from absolute basics
  • Built logic step by step
  • Didn’t rely on memorized solutions

📊 Surprisingly, this worked in my favor—the interviewer could clearly see my thought process.


Onsite Hiring Drive

Round 4 – LLD + DSA (2 Interviewers)

First 30 mins – LLD

  • Simple problem
  • Defined Java classes
  • Methods
  • Basic interactions between entities

Next 30 mins – DSA

  • Merge intervals variant
  • No recollection of exact problem
  • Again:
    • Eliminated approaches that wouldn’t work
    • Reasoned from scratch
    • Narrowed down to the correct one

Honestly, not memorizing solutions but reasoning from first principles helped.


Round 5 – Hiring Manager

  • Culture fit
  • Ability to adapt to Salesforce engineering style
  • Long-term interest
  • Team alignment

Feedback for this round: 4/4


Final Verdict

Selected


Key Takeaways

  • You don’t always need to be in peak LeetCode mode
  • Thinking clearly > memorized solutions
  • Explaining why something won’t work matters a lot
  • Salesforce interviews focus heavily on reasoning + fundamentals

Hope this helps someone going through a similar phase.
Feel free to ask questions 👍

Interview Questions (5)

Q1
Longest Substring Without Repeating Characters
Data Structures & AlgorithmsMedium

LeetCode 3: Longest Substring Without Repeating Characters.

Q2
Time-Based Key-Value Store
Data Structures & AlgorithmsMedium

Time-Based Key-Value Store. The interviewer was mainly interested in understanding binary search.

Q3
Parentheses-based String + Stack Problem
Data Structures & AlgorithmsMedium

A medium-difficulty problem involving strings and stacks, specifically parentheses-based.

Q4
Low-Level Design Problem (Java)
System Design

A simple Low-Level Design (LLD) problem requiring the definition of Java classes, methods, and basic interactions between entities.

Q5
Merge Intervals Variant
Data Structures & AlgorithmsMedium

A variant of the Merge Intervals problem.

Discussion (0)

Share your thoughts and ask questions

Join the Discussion

Sign in with Google to share your thoughts and ask questions

No comments yet

Be the first to share your thoughts and start the discussion!