A Salesforce recruiter reached out to me directly regarding the MTS opportunity.
Round 1 — HackerRank OA
- Don't remember the exact questions.
- Finished on time and covered the edge cases.
Round 2 — Technical
1. Valid Parentheses
- Explained stack approach and coded it.
- Discussed edge cases.
2. Budget / Project Selection
- Pick/not-pick DP.
- Explained approach, coded it, and covered edge cases.
Round 3 — Technical
1. Path With Maximum Probability
- Graph problem.
- Used DFS while maintaining the maximum probability to reach each node.
2. House Robber
- Standard DP.
- Coded and discussed edge cases.
Round 4 — Technical
LRU Cache
- Implemented LRU Cache with O(1)
get and put using HashMap + Doubly Linked List.
- Interviewer was satisfied with the solution and explanation.
- We ran short on time, so we moved to discussion around my current work and experience.
Round 5 — Hiring Manager
- No DSA/coding.
- Discussion around my current projects, responsibilities, technical challenges, and AI-related work.
Outcome
Completed the entire interview process.
Unfortunately, I was informed afterward that the position had been closed. The recruiter said they would keep my profile in consideration and reach out if a suitable MTS opening becomes available.