{"slug":"salesforce-interview-experience","title":"Salesforce Software Engineer Interview Experience","description":"Salesforce interview experience across AMTS, MTS, SMTS, backend, and frontend roles, with sourced coding, system-design, and technical questions.","cluster":"Interview experiences","updated":"2026-10-31","url":"https://parlel.com/guides/salesforce-interview-experience","markdown":"Salesforce interview reports show both a structured loop and some schedule changes. The two sources here cover an SMTS candidate in Hyderabad and a mid-level full-stack candidate in the US. Their questions are kept attached to the role and round where they were reported.\n\n## SMTS: coding and low-level design\n\nThe SMTS candidate reported an OA question asking for the longest string that is a subsequence of one input and a substring of another. The second OA problem was not remembered clearly, so it is omitted. In a later coding round, the prompts were to count hops between queried nodes in a directed graph and to compare two strings after applying `#` as a backspace. These are recorded in the [Salesforce SMTS Hyderabad experience](https://leetcode.com/discuss/post/6454818/) (2025).\n\nThe LLD round asked the candidate to design a parking lot, including class structure, database schema, and concurrency control for both threads in one application and a distributed system using a central database. The report describes the discussions but does not prescribe one design.\n\n## Mid-level full-stack: product design and coding\n\nThe US full-stack report included an Instagram or WhatsApp Stories design, then API design for an application like Ticketmaster. Its DSA rounds named **Group Anagrams** and **Longest Common Prefix**. The final round was changed to a trie-focused coding discussion, but the question was described only as similar to the prior round, so it is not reconstructed here. See the [Salesforce full-stack report](https://leetcode.com/discuss/post/6377788/) (2024).\n\n## How to prepare for the Salesforce interviews in these reports\n\nFor the SMTS graph prompt, state whether edges are directed and what to return when a destination is unreachable. For the parking-lot discussion, explain how you prevent two requests from claiming the same space. For the full-stack loop, prepare to connect API shape, storage, and failure handling. These are follow-up skills grounded in the reported tasks, not promises about Salesforce's current process.\n\nFor broader design practice, see [system design interview questions](/guides/system-design-interview-questions) and the [interview experience hub](/guides/tech-company-interview-experiences).\n\n## More Salesforce candidate reports\n\nThese newer reports add campus, mid-level, backend, and frontend examples. The questions remain grouped by the report and role where they appeared.\n\n### AMTS campus interview\n\nAn India pool-campus account includes three questions about the candidate's technical choices and one implementation exercise:\n\n1. Why did you choose a particular technology? ([LeetCode Salesforce AMTS report](https://leetcode.com/discuss/post/8514030/salesforce-amts-interview-experience-ind-ijyg))\n2. Why did you make those implementation or design decisions? ([same report](https://leetcode.com/discuss/post/8514030/salesforce-amts-interview-experience-ind-ijyg))\n3. Why did you choose that technology stack? ([same report](https://leetcode.com/discuss/post/8514030/salesforce-amts-interview-experience-ind-ijyg))\n4. Implement an LRU Cache from scratch using OOP and production-ready code. ([same report](https://leetcode.com/discuss/post/8514030/salesforce-amts-interview-experience-ind-ijyg))\n\n### MTS and backend reports\n\nA 2026 MTS account names an LRU Cache with O(1) `get` and `put` using a hash map and doubly linked list. It also describes a graph problem solved with DFS while tracking the maximum probability of reaching each node. ([LeetCode Salesforce MTS report](https://leetcode.com/discuss/post/8500258/salesforce-mts-interview-experience-indi-lcbq))\n\nA backend SMTS report asks for rate limiting at different granularities: per user, per IP, per API key, and per tenant. ([LeetCode Salesforce SMTS backend report](https://leetcode.com/discuss/post/8286427/salesforce-interview-experience-smts-bac-1dx4))\n\nA Bengaluru MTS account names a flash-sale system design prompt. ([LeetCode Salesforce MTS report](https://leetcode.com/discuss/post/7636388/salesforce-mts-interview-experience-beng-y8yn)) Another SMTS account names cycle detection in a directed graph and asks why the candidate is leaving their current organization and where they see themselves in five years. ([LeetCode Salesforce SMTS report](https://leetcode.com/discuss/post/7576912/salesforce-smts-interview-experience-by-4ohqk))\n\n### AMTS Bangalore coding report\n\nA January 2026 AMTS account names **Number of Distinct Islands**, described as a grid DFS problem. The post does not provide a fuller statement in the collected notes. ([LeetCode Salesforce AMTS report](https://leetcode.com/discuss/post/7650288/salesforce-amts-bangalore-jan-2026-inter-5dfd))\n\n### SMTS frontend interview\n\nA separate frontend report lists these prompts:\n\n1. What CSS properties should be avoided for animation, and why are `transform` and `opacity` usually more performant? ([LeetCode Salesforce SMTS frontend report](https://leetcode.com/discuss/post/7369785/salesforce-smts-frontend-interview-exper-0vdc))\n2. What is semantic HTML, and why use semantic elements instead of only `div` elements? ([same report](https://leetcode.com/discuss/post/7369785/salesforce-smts-frontend-interview-exper-0vdc))\n3. What does `forwardRef` do, and what is `useImperativeHandle`? ([same report](https://leetcode.com/discuss/post/7369785/salesforce-smts-frontend-interview-exper-0vdc))\n4. How would you model the data for a chat application? ([same report](https://leetcode.com/discuss/post/7369785/salesforce-smts-frontend-interview-exper-0vdc))\n5. What is props drilling, and how can you address it? ([same report](https://leetcode.com/discuss/post/7369785/salesforce-smts-frontend-interview-exper-0vdc))\n6. What is client-side rendering, and when is it useful? ([same report](https://leetcode.com/discuss/post/7369785/salesforce-smts-frontend-interview-exper-0vdc))\n7. How would you improve Interaction to Next Paint (INP)? ([same report](https://leetcode.com/discuss/post/7369785/salesforce-smts-frontend-interview-exper-0vdc))\n\nThe frontend list is a separate specialization from the backend and full-stack accounts above.\n\n### Other MTS questions\n\nA separate MTS report asks the candidate to explain how quicksort works. ([LeetCode Salesforce MTS report](https://leetcode.com/discuss/post/7561138/salesforce-mts-interview-experience-2026-nl4g)) Another selected MTS candidate reports being asked, “Why do you want to switch?” ([LeetCode Salesforce MTS report](https://leetcode.com/discuss/post/7936031/salesforce-mts-selected-interview-experi-f9v1))\n\n## Frequently asked questions\n\n### What was the exact trie question in the Salesforce full-stack report?\n\nThe candidate described a final trie-focused discussion as similar to an earlier round but did not give the question statement. This guide leaves it unnamed; the other reported prompts link to the [original report](https://leetcode.com/discuss/post/6377788/).\n\n## Looking for a referral at Salesforce?\n\nCreate a profile on Parlel to unlock hiring manager emails for roles you’re targeting.\n\n<a class=\"guide-cta-button\" href=\"/login\">Create a profile on Parlel</a>\n\n## About the author\n\nDheeraj Kumar, founder building Parlel, an open professional network for people, companies, and jobs. Find him on his [Parlel profile](/u/dheeraj).\n","html":"<p>Salesforce interview reports show both a structured loop and some schedule changes. The two sources here cover an SMTS candidate in Hyderabad and a mid-level full-stack candidate in the US. Their questions are kept attached to the role and round where they were reported.</p>\n<h2>SMTS: coding and low-level design</h2>\n<p>The SMTS candidate reported an OA question asking for the longest string that is a subsequence of one input and a substring of another. The second OA problem was not remembered clearly, so it is omitted. In a later coding round, the prompts were to count hops between queried nodes in a directed graph and to compare two strings after applying <code>#</code> as a backspace. These are recorded in the <a href=\"https://leetcode.com/discuss/post/6454818/\">Salesforce SMTS Hyderabad experience</a> (2025).</p>\n<p>The LLD round asked the candidate to design a parking lot, including class structure, database schema, and concurrency control for both threads in one application and a distributed system using a central database. The report describes the discussions but does not prescribe one design.</p>\n<h2>Mid-level full-stack: product design and coding</h2>\n<p>The US full-stack report included an Instagram or WhatsApp Stories design, then API design for an application like Ticketmaster. Its DSA rounds named <strong>Group Anagrams</strong> and <strong>Longest Common Prefix</strong>. The final round was changed to a trie-focused coding discussion, but the question was described only as similar to the prior round, so it is not reconstructed here. See the <a href=\"https://leetcode.com/discuss/post/6377788/\">Salesforce full-stack report</a> (2024).</p>\n<h2>How to prepare for the Salesforce interviews in these reports</h2>\n<p>For the SMTS graph prompt, state whether edges are directed and what to return when a destination is unreachable. For the parking-lot discussion, explain how you prevent two requests from claiming the same space. For the full-stack loop, prepare to connect API shape, storage, and failure handling. These are follow-up skills grounded in the reported tasks, not promises about Salesforce's current process.</p>\n<p>For broader design practice, see <a href=\"/guides/system-design-interview-questions\">system design interview questions</a> and the <a href=\"/guides/tech-company-interview-experiences\">interview experience hub</a>.</p>\n<h2>More Salesforce candidate reports</h2>\n<p>These newer reports add campus, mid-level, backend, and frontend examples. The questions remain grouped by the report and role where they appeared.</p>\n<h3>AMTS campus interview</h3>\n<p>An India pool-campus account includes three questions about the candidate's technical choices and one implementation exercise:</p>\n<ol>\n<li>Why did you choose a particular technology? (<a href=\"https://leetcode.com/discuss/post/8514030/salesforce-amts-interview-experience-ind-ijyg\">LeetCode Salesforce AMTS report</a>)</li>\n<li>Why did you make those implementation or design decisions? (<a href=\"https://leetcode.com/discuss/post/8514030/salesforce-amts-interview-experience-ind-ijyg\">same report</a>)</li>\n<li>Why did you choose that technology stack? (<a href=\"https://leetcode.com/discuss/post/8514030/salesforce-amts-interview-experience-ind-ijyg\">same report</a>)</li>\n<li>Implement an LRU Cache from scratch using OOP and production-ready code. (<a href=\"https://leetcode.com/discuss/post/8514030/salesforce-amts-interview-experience-ind-ijyg\">same report</a>)</li>\n</ol>\n<h3>MTS and backend reports</h3>\n<p>A 2026 MTS account names an LRU Cache with O(1) <code>get</code> and <code>put</code> using a hash map and doubly linked list. It also describes a graph problem solved with DFS while tracking the maximum probability of reaching each node. (<a href=\"https://leetcode.com/discuss/post/8500258/salesforce-mts-interview-experience-indi-lcbq\">LeetCode Salesforce MTS report</a>)</p>\n<p>A backend SMTS report asks for rate limiting at different granularities: per user, per IP, per API key, and per tenant. (<a href=\"https://leetcode.com/discuss/post/8286427/salesforce-interview-experience-smts-bac-1dx4\">LeetCode Salesforce SMTS backend report</a>)</p>\n<p>A Bengaluru MTS account names a flash-sale system design prompt. (<a href=\"https://leetcode.com/discuss/post/7636388/salesforce-mts-interview-experience-beng-y8yn\">LeetCode Salesforce MTS report</a>) Another SMTS account names cycle detection in a directed graph and asks why the candidate is leaving their current organization and where they see themselves in five years. (<a href=\"https://leetcode.com/discuss/post/7576912/salesforce-smts-interview-experience-by-4ohqk\">LeetCode Salesforce SMTS report</a>)</p>\n<h3>AMTS Bangalore coding report</h3>\n<p>A January 2026 AMTS account names <strong>Number of Distinct Islands</strong>, described as a grid DFS problem. The post does not provide a fuller statement in the collected notes. (<a href=\"https://leetcode.com/discuss/post/7650288/salesforce-amts-bangalore-jan-2026-inter-5dfd\">LeetCode Salesforce AMTS report</a>)</p>\n<h3>SMTS frontend interview</h3>\n<p>A separate frontend report lists these prompts:</p>\n<ol>\n<li>What CSS properties should be avoided for animation, and why are <code>transform</code> and <code>opacity</code> usually more performant? (<a href=\"https://leetcode.com/discuss/post/7369785/salesforce-smts-frontend-interview-exper-0vdc\">LeetCode Salesforce SMTS frontend report</a>)</li>\n<li>What is semantic HTML, and why use semantic elements instead of only <code>div</code> elements? (<a href=\"https://leetcode.com/discuss/post/7369785/salesforce-smts-frontend-interview-exper-0vdc\">same report</a>)</li>\n<li>What does <code>forwardRef</code> do, and what is <code>useImperativeHandle</code>? (<a href=\"https://leetcode.com/discuss/post/7369785/salesforce-smts-frontend-interview-exper-0vdc\">same report</a>)</li>\n<li>How would you model the data for a chat application? (<a href=\"https://leetcode.com/discuss/post/7369785/salesforce-smts-frontend-interview-exper-0vdc\">same report</a>)</li>\n<li>What is props drilling, and how can you address it? (<a href=\"https://leetcode.com/discuss/post/7369785/salesforce-smts-frontend-interview-exper-0vdc\">same report</a>)</li>\n<li>What is client-side rendering, and when is it useful? (<a href=\"https://leetcode.com/discuss/post/7369785/salesforce-smts-frontend-interview-exper-0vdc\">same report</a>)</li>\n<li>How would you improve Interaction to Next Paint (INP)? (<a href=\"https://leetcode.com/discuss/post/7369785/salesforce-smts-frontend-interview-exper-0vdc\">same report</a>)</li>\n</ol>\n<p>The frontend list is a separate specialization from the backend and full-stack accounts above.</p>\n<h3>Other MTS questions</h3>\n<p>A separate MTS report asks the candidate to explain how quicksort works. (<a href=\"https://leetcode.com/discuss/post/7561138/salesforce-mts-interview-experience-2026-nl4g\">LeetCode Salesforce MTS report</a>) Another selected MTS candidate reports being asked, “Why do you want to switch?” (<a href=\"https://leetcode.com/discuss/post/7936031/salesforce-mts-selected-interview-experi-f9v1\">LeetCode Salesforce MTS report</a>)</p>\n<h2>Frequently asked questions</h2>\n<h3>What was the exact trie question in the Salesforce full-stack report?</h3>\n<p>The candidate described a final trie-focused discussion as similar to an earlier round but did not give the question statement. This guide leaves it unnamed; the other reported prompts link to the <a href=\"https://leetcode.com/discuss/post/6377788/\">original report</a>.</p>\n<h2>Looking for a referral at Salesforce?</h2>\n<p>Create a profile on Parlel to unlock hiring manager emails for roles you’re targeting.</p>\n<p><a class=\"guide-cta-button\" href=\"/login\">Create a profile on Parlel</a></p>\n<h2>About the author</h2>\n<p>Dheeraj Kumar, founder building Parlel, an open professional network for people, companies, and jobs. Find him on his <a href=\"/u/dheeraj\">Parlel profile</a>.</p>","related":[{"slug":"tech-company-interview-experiences","title":"Tech Company Interview Experiences by Role and Level","description":"Compare software, platform, and AI company interview reports by role and level, with candidate-reported questions linked to their original sources.","url":"https://parlel.com/guides/tech-company-interview-experiences"},{"slug":"system-design-interview-questions","title":"System Design Interview Questions + 10 Walkthroughs","description":"System design interview questions with a clear framework, building blocks, capacity estimates, and 10 concise practice walkthroughs. Reviewed September 2026.","url":"https://parlel.com/guides/system-design-interview-questions"},{"slug":"behavioral-interview-questions","title":"Behavioral Interview Questions (STAR Bank)","description":"Behavioral interview questions with 30+ STAR answers, a story bank pattern, and practice prompts for startup interviews in 2026. Practical steps and Read the fu","url":"https://parlel.com/guides/behavioral-interview-questions"}]}