I have 2.5 years of experience and recently interviewed for a MTS position at Salesforce. The interview process consisted of four rounds.
The first round was an online assessment with two easy-medium DSA questions. I was able to solve both questions within the allotted time.
The second round was an online coding interview where I was asked two DSA questions. I was able to write a working code for the first question with the help of the interviewer, but I was not able to complete the second question due to time constraints. I explained my approach to the interviewer.
The third round was another online coding interview where I was asked two more DSA questions. The first question was "Target Sum" from Leetcode. I provided a recursive and memoization approach, but I got confused on how to solve it using DP. We moved on to the second question which was "Product of Array Except Self" from Leetcode. I discussed different approaches starting from brute force to optimal and then wrote a working code for it.
The fourth round was a hiring manager round where we discussed my past projects, my current project, and system design. I was asked to design Google Calendar. I also asked some questions about the work environment, team culture, etc.
It's been a week since the last interview and I haven't heard back from the recruiter. I am awaiting feedback.