Salesforce MTS Interview Experience

salesforce logo
salesforce
· MTS I
June 10, 2026 · 0 reads

Summary

I cleared the Salesforce MTS interview, which included DSA, LLD, and high‑level design rounds, and was offered the position.

Full Experience

I was directly approached by the recruiter as I had previously interviewed few months ago. Although I was not selected at that time, the recruiter already had my profile and reached out again for a suitable opportunity. Since I had already cleared the online assessment in the earlier hiring process, I was directly moved to the interview rounds this time.

Round 1: DSA Round

Q1: https://leetcode.com/problems/course-schedule-ii/ Q2: Given an integer cast as a string, count the number of ways to split into prime numbers i. digits must be the given order. ii. entire string must be used

Example input s="11375", output =3 [11,37,5],[11,3,7,5],[113,7,5]

Round 2: LLD Round

Design a Watch Party system that enables a host to create a virtual room where multiple users can join using a unique Room ID and watch a movie together in a synchronized manner. The system should support real-time playback controls such as Play, Pause, Seek, and Change Playback Speed, ensuring that all participants experience the same playback state.

Round 3: HM Round(in person)

The interview started with a few questions based on my resume. After that, I was asked to draw the high-level design of my current project on a whiteboard and explain its architecture.

There was also a separate High-Level Design (HLD) question. The problem statement involved designing a system for renting out a ground/venue to organizations such as schools, societies, and event organizers. The venue could be booked through different rental packages.

The discussion primarily focused on identifying the core entities, designing the database schema, defining the APIs, and modeling the relationships between different components of the system.

Verdict: Selected!!

Interview Questions (4)

1.

Course Schedule II

Data Structures & Algorithms·Medium

Given a list of courses and their prerequisites, return a possible order to finish all courses. If it is impossible, return an empty array.

2.

Split String into Prime Numbers

Data Structures & Algorithms·Medium

Given an integer represented as a string, count the number of ways to split the string into prime numbers while preserving digit order and using the entire string. Example: input "11375" → output 3 (splits: [11,37,5], [11,3,7,5], [113,7,5]).

3.

Watch Party System Design

System Design

Design a Watch Party system that enables a host to create a virtual room where multiple users can join using a unique Room ID and watch a movie together in a synchronized manner. The system should support real-time playback controls such as Play, Pause, Seek, and Change Playback Speed, ensuring that all participants experience the same playback state.

4.

Venue Rental System Design

System Design

Design a system for renting out a ground/venue to organizations such as schools, societies, and event organizers. The venue can be booked through different rental packages. The design should cover core entities, database schema, APIs, and relationships between components.

📣 Found this helpful? Please share it with friends who are preparing for interviews!

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!