After a few months settling into my role at Salesforce Hyderabad, I finally have the headspace to reflect on the grind it took to get here.
The process started in Feb 2026 and wrapped up with an offer in March. It was rewarding but mentally exhausting. The toughest part wasn’t just the DSA questions; it was the depth expected in LLD/HLD discussions and the long waiting periods between rounds. Salesforce is thorough, sometimes painfully so. There were days of silence where I was convinced I’d messed up a discussion.
Interview Process
Round 1 – Online Assessment (HackerRank)
Two medium-to-hard problems: a Sliding Window variation and a Tree DP question.
Struggle: A hidden test case kept failing due to an integer overflow I only caught in the last few minutes.
Round 2 – Technical (DSA & CS Fundamentals)
A 60-minute deep dive after discussing my 3.7 years of experience.
Question: Variation of Maximum Profit Triplet.
Struggle: We discussed Fenwick Trees vs. Segment Trees, but I hadn’t implemented a Fenwick Tree recently, so I explained the optimal approach but coded an O(n^2) solution.
Round 3 – Low-Level Design (LLD)
Task: Design a Meeting Scheduler.
Focus: Class design, concurrency handling, and patterns like Observer and Singleton.
Struggle: Handling simultaneous bookings “What if two people book the same room at the exact millisecond?”
Round 4 – Hiring Manager
Discussion on system design, including scaling a notification system for millions of users, along with cultural fit questions like “Why Salesforce?”
The Offer (Hyderabad – March 2026)
Role: MTS (SDE-2)
Experience: 3.7 years
Base: ₹29 LPA
Bonus: 10% (₹2.9 LPA)
RSUs: $52K over 4 years (~₹11.6 LPA yearly value)
Relocation: ₹2.5 L
Total Comp: ~₹43.5 LPA + relocation
I applied via referral from a friend, you can also reachout to people on Liknedin or easy one is this
Please upvote if you found this helpful. 👍