Salesforce MTS interview: online assessment and three onsite rounds, offer (India, 2022)
Updated July 17, 2026
This account comes from a candidate who was contacted directly by a recruiter over LinkedIn about a Member of Technical Staff (MTS) opening at Salesforce. The process started with a 90-minute online assessment of two problems, which the candidate finished well within the time limit, followed by an onsite loop of three rounds in March 2022.
The candidate described the first two onsite rounds, both mixing coding with other topics, as feeling adversarial in pacing: new coding questions were introduced with limited time left, and the candidate was pushed on failing test cases and an exception while still expected to dry-run code before being allowed to compile it. The third round, with the hiring manager, was a more conventional discussion of the candidate's current role and the new position. The candidate ultimately received an offer.
How the process went
Recruiter outreach
A recruiter contacted the candidate on LinkedIn about an open MTS position.
Online assessment
A 90-minute assessment with two problems described as easy; the candidate finished in about 17 minutes.
Onsite interviews
Three onsite rounds: a coding round, a combined coding and system-design round, and a hiring manager round.
Outcome
The candidate received an offer.
Online assessment
Algorithmic screening · 90 minutes
- Given a list of strings, determine whether the parentheses in each string are valid.
- Given the start and end positions of cars parked along a road of length n, find the maximum gap of unused road.
The candidate completed both problems in about 17 minutes.
Onsite round 1: Coding
Algorithmic coding · 1 hour
- An easier warm-up problem that the candidate no longer recalled in detail.
- Given an array, count the number of ways to split it into three contiguous subarrays whose sums satisfy a specified comparison across the three parts.
The candidate described this round, together with round 2, as feeling like a test of patience: a coding question was introduced with about 10 minutes left, followed by pressure over failing test cases and a null-pointer exception, and a requirement to dry-run the code before being allowed to compile and run it.
Onsite round 2: Coding + system design
System design and coding · 1 hour
- Walkthrough of the architecture of the candidate's current project, with the interviewer questioning several of its choices.
- Database modeling for a bus-booking style application, referred to in the discussion as Redbus.
- Class diagram for a library management system.
- Coding problem: sliding window maximum.
The candidate felt this interviewer was dismissive of the current project's architecture.
At one point, while the candidate was still dry-running the sliding-window solution, the interviewer reportedly submitted the code herself, which locked the candidate's screen behind a loader.
Onsite round 3: Hiring manager
Role fit and team discussion
- General discussion about the candidate's current role and responsibilities.
- Overview of the new project and the responsibilities of the position being hired for.
Key takeaways
- Treat the online assessment as a speed check as much as a correctness check — this candidate cleared two easy problems in well under the 90-minute limit.
- For coding rounds that also include system design or architecture discussion, expect a new coding question to show up with limited time left, and plan how you'll pace a dry-run under that pressure.
- If asked to trace through code by hand before compiling, practice that dry-run habit ahead of time so it doesn't cost you time you don't have.
- A tense or dismissive tone in one or two rounds doesn't necessarily predict the outcome — this candidate still received an offer after describing the first two rounds as difficult.
- When a project architecture discussion turns critical, focus on explaining the reasoning and trade-offs behind past decisions rather than defending them as final answers.
Practice a Salesforce interview
Rehearse out loud against the kinds of questions in this story — with an AI interviewer that asks follow-ups.
Practice this interviewSource
The questions and process facts come from the candidate's public write-up, linked below. The retelling above is our own summary.
Candidate's public write-up on LeetCode Discuss