Interview experiences

Salesforce MTS Interview Experience — Bangalore, October 2023 (Offer)

SalesforceMember of Technical Staff (MTS)·Bangalore, India·Interviewed October 2023Offer

Updated July 17, 2026

This account describes an onsite interview loop for a Member of Technical Staff (MTS) position at Salesforce, conducted in Bangalore, India in October 2023. The candidate came into the process holding an SDE2-level position and a B.Tech from NIT.

The loop combined two technical onsite rounds with a hiring manager round. The technical rounds covered coding problems alongside discussion of code quality, class structure, and SOLID principles, while the hiring manager round focused on career motivation and behavioral topics. The candidate was ultimately selected.

How the process went

  1. Onsite loop structure

    The interview consisted of three back-to-back stages: two technical onsite rounds followed by one hiring manager round.

  2. Technical Onsite Round 1

    Focused on coding problems involving frequency counting and grid traversal, solved without relying on the most obvious brute-force approach.

  3. Technical Onsite Round 2

    Opened with a discussion of the candidate's current projects, followed by a grid-based coding problem and questions on code quality, class design, and SOLID principles.

  4. Hiring Manager Round

    Covered motivation for switching roles, career aspirations, strengths, and how the candidate had acted on past manager feedback.

  5. Result

    The candidate was selected for an offer.

Technical Onsite Round 1

Coding — frequency counting and grid traversal

  • A problem similar to Top K Frequent Words, solved using a trie combined with bucket sort.
  • A grid-based problem similar to counting connected components, which the candidate solved optimally with a single matrix traversal instead of DFS, BFS, or Union-Find.

Technical Onsite Round 2

Coding plus code-quality and design discussion

  • A problem similar to tracking water flow across a grid, solved using DFS.
  • A follow-up question asking for the approach if starting from inner water cells rather than tracking boundaries.

The interviewer also evaluated code quality, class structure, OOP concepts, and SOLID principles.

The round opened with a discussion of the candidate's current projects.

Hiring Manager Round

Behavioral and career-motivation questions

  • Why do you want to switch roles?
  • What are your career aspirations?
  • What do you consider your strength?
  • Have you received feedback from your manager, and how did you act on it?
  • Are you interested in exploring different areas, such as frontend or backend?
  • How do you usually keep yourself up to date with new technologies?

Key takeaways

  • For grid-traversal problems, look for a single-pass matrix traversal before defaulting to DFS, BFS, or Union-Find — it can simplify both the code and the complexity analysis.
  • Expect onsite rounds to blend coding with code-quality checks: be ready to discuss class design, OOP principles, and SOLID principles alongside your solution.
  • Prepare to walk through your current projects at the start of a technical round, since interviewers may use that discussion as a lead-in before the coding problem.
  • For the hiring manager round, have concrete answers ready on why you're switching roles, your career aspirations, and how you've acted on past manager feedback.

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 interview

Source

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