salesforce logo
Salesforce· MTS I

Salesforce | MTS | Selected | Interview Experience

Posted
16 Apr 2026
513 reads

Summary

I went through a multi‑round interview process for a Salesforce MTS position, solved several LeetCode problems, and ultimately received an offer after eight rounds.

How it went

Hi Community,

Recently, I got an MTS offer from Salesforce and would like to share my interview experience.

I applied via referral in mid-February.

⸻

Round 1 — HR / Recruiter Screen

A standard 15-minute call with the recruiter. The discussion focused on my background, current role, motivations for switching, and compensation expectations. The recruiter also explained how the interviews would be conducted and what would be asked.

⸻

Round 2 - OA

This took place 3 days after the HR discussion. I don’t remember the exact questions, but they were standard LeetCode easy-to-medium level problems. I was able to solve both within 30 minutes.

⸻

Round 3 and 4 happened on the same day after a week from OA

Round 3 - Tech (Online) This round happened after a week. We started with an introduction, followed by some questions from my recent projects. The interviewer then sent me a HackerRank link, and 2 questions were asked: 1. https://leetcode.com/problems/top-k-frequent-words/ – Was able to solve 2. https://leetcode.com/problems/number-of-islands/description/ – A variant of this question; I was able to explain the approach, but some test cases were failing

Overall, the interviewer was satisfied. Verdict: HIRE

⸻

Round 4 - Tech (Online) We started with an introduction followed by a question: 1. https://leetcode.com/problems/merge-intervals/ – Was able to solve

After that, the interviewer asked me some situation-based questions from my resume with some follow-ups. Verdict: STRONG HIRE

⸻

The next day, I received a call from the recruiter saying that my feedback was positive and I would be moving to onsite rounds. All onsite rounds were scheduled on the same day, 2 days later. Initially, the recruiter mentioned there might be a design-based round, but it was later changed to a problem-solving round.

⸻

Round 5 - Tech (Onsite)

This round happened with one of the PMTS. We started with an introduction followed by the question: 1. https://leetcode.com/problems/course-schedule-ii/description/ – A minor variant of this question. I was able to solve it completely

Verdict: STRONG HIRE

⸻

Round 6 - Tech (Onsite)

This round happened with one of the LMTS. To be honest, I felt this was the worst round I had in this interview experience.

The interviewer asked me about the most technical project I had worked on. After I explained my project, he started a deep dive into it and asked how each component works. He asked about concepts like event loops, handlers, etc. Although I was explaining everything, it seemed like he was not fully satisfied.

After that, he asked a question: Given N nodes and two arrays start and end, where start[i] and end[i] signify an edge between them, print the root and all the leaf nodes – I was able to solve this question.

After the interview, I thought my chances were over, but the response turned out to be positive. Maybe it was due to the second half of the interview.

Verdict: HIRE

⸻

Round 7 - HM (Onsite)

This was the last round with the HM. It started with an introduction followed by a high-level discussion (HLD) of one of my recent projects. Later, she asked some basic HM questions, such as: 1. Why do you want to switch? 2. Why Salesforce? 3. Any relocation concerns? 4. Usage of AI in day-to-day tasks

Verdict: HIRE

⸻

The recruiter mentioned that they would send the results within 2–3 days. However, I didn’t receive any call or email. After a week, I reached out to them, and they mentioned that all my rounds were positive and they were waiting for approval from the business team. I was like YAYYY… but my happiness soon ended.

I waited for days and weeks, but there was no update from the recruiter. Then suddenly one day, the recruiter mentioned that hiring was paused and even they didn’t know when it would resume. I was totally shocked.

⸻

At the beginning of April, the recruiter reached out to me again and mentioned that the hiring for the current role was closed. However, there was an opening in a new team, for which I had to go through another round. I was like, “7 rounds weren’t enough?” 😅

2 days later, the HM round with the new team happened.

⸻

Round 8 - HM (Online)

Introduction followed by project discussion and then some typical HM-based questions. Nothing technical. This round ended in just 30 minutes. The interviewer was impressed by my projects.

Verdict: STRONG HIRE

⸻

After this, the recruiter reached out to me and said that the verdict was positive and they would roll out the offer after business team approval. I was more worried than happy (IYKYK).

⸻

Finally, after a week, I received my offer letter and my agony ended.

Compensation: https://leetcode.com/discuss/post/7935212/salesforce-mts-offer-by-anonymous_user-ctur/

Feel free to ask any questions.

Questions asked (5)

  1. 01

    Top K Frequent Words

    Data Structures & Algorithms · Medium

    Given an array of strings, return the k most frequent words sorted by frequency.

    Open the problem
  2. 02

    Number of Islands (variant)

    Data Structures & Algorithms · Medium

    Given a 2D grid of '1's (land) and '0's (water), count the number of distinct islands. (Variant used in interview.)

    Open the problem
  3. 03

    Merge Intervals

    Data Structures & Algorithms · Medium

    Given a collection of intervals, merge all overlapping intervals and return an array of the non-overlapping intervals.

    Open the problem
  4. 04

    Course Schedule II (minor variant)

    Data Structures & Algorithms · Medium

    Given the number of courses and a list of prerequisite pairs, return an ordering of courses you should take to finish all courses.

    Open the problem
  5. 05

    Root and Leaf Nodes from Edge Lists

    Data Structures & Algorithms

    Given N nodes and two arrays start and end, where start[i] and end[i] represent an edge between two nodes, print the root node and all leaf nodes of the resulting tree/graph.

Know someone preparing? Send it to them:WhatsAppLinkedInX

Interviewed at Salesforce recently?

Write up your rounds while you still remember the questions. It helps the next person more than you would think.

Share your experience
Discussion 0

Questions for the author, or how your own interview compared.

Join the discussion

Sign in with Google to comment or ask the author a question.

No comments yet

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