Salesforce | MTS | Selected
Anonymous User
2344

YOE : 3.5 YOE
Role : MTS

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 👍

Comments (9)