Salesforce | MTS | June 2021 [Offer]

salesforce logo
salesforce
MTS I1.5 yearsOffer
June 10, 202122 reads

Summary

I had a positive interview experience for the MTS role at Salesforce in June 2021, culminating in an offer. The process involved five rounds, focusing on technical problem-solving, low-level design, resume deep dives, and behavioral discussions.

Full Experience

My interview journey at Salesforce for the MTS role, with 1.5 years of experience, was quite thorough and well-structured, ultimately leading to an offer. I found the interviewers to be very helpful and polite throughout the process, which made the experience even better.

Round 1: Technical

This round began with introductions, after which I was asked to explain my current project in detail. Following the project discussion, the interviewer presented a problem on topological sorting, specifically related to course scheduling. I was given the problem similar to Course Schedule. After successfully discussing my approach for this problem, I was then given a low-level design problem to solve.

Round 2: Technical

Similar to the first round, this round started with introductions and a detailed discussion about one of my projects. Subsequently, the interviewer gave me a problem to find the minimum meeting rooms required, which was analogous to Meeting Rooms II. Towards the end of this round, I was asked a few behavioral questions.

Round 3: Technical

This round was entirely focused on my resume. The interviewer thoroughly grilled me on every aspect mentioned in my resume, starting with an extensive discussion on my projects. We delved deep into the technologies I used, and there were specific discussions on MVC architecture, REST APIs, core Java concepts, OOPS principles, and even some cross-questions related to Machine Learning.

Round 4: Technical

After an initial discussion, I was given two coding problems in this round. The first problem involved sorting given IP addresses. Following that, the interviewer presented another problem to find the longest substring with unique characters within a given string.

Round 5: Managerial

This final round was entirely dedicated to behavioral questions. I was asked about my reasons for leaving my current company, why I was interested in joining Salesforce, and we had a discussion regarding my expectations from the role and the company.

I am pleased to share that the final verdict was an offer.

Interview Questions (5)

Q1
Course Schedule
Data Structures & AlgorithmsMedium

You are given a total of numCourses courses you have to take, labeled from 0 to numCourses - 1. You are also given an array prerequisites where prerequisites[i] = [ai, bi] indicates that you must take course bi first if you want to take course ai. Return true if you can finish all courses, otherwise return false.

Q2
Meeting Rooms II
Data Structures & AlgorithmsMedium

Given an array of meeting time intervals intervals where intervals[i] = [starti, endi], return the minimum number of conference rooms required.

Q3
Sort IP Addresses
Data Structures & Algorithms

Given a list of IP addresses, sort them. The sorting should ensure that the IP addresses are ordered correctly, typically in numerical or lexicographical order.

Q4
Longest Substring Without Repeating Characters
Data Structures & AlgorithmsMedium

Given a string s, find the length of the longest substring without repeating characters.

Q5
Behavioral Questions
Behavioral

This round primarily focused on behavioral aspects. Questions included topics such as: "Why are you leaving your current company?", "Why do you want to join Salesforce?", and discussions around career expectations.

Preparation Tips

For my preparation, I focused extensively on data structures and algorithms, particularly practicing problems involving graphs (like topological sorting) and greedy approaches. I also refreshed my knowledge on low-level design principles, reviewed MVC architecture, REST APIs, and core Java/OOPS concepts, as these were heavily discussed during the resume deep dive. Furthermore, I prepared for behavioral questions by thinking through my motivations for career changes and my aspirations for a role at Salesforce.

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!