Salesforce Interview | Team Matching Phase
Summary
I successfully navigated multiple interview rounds at Salesforce for a Full Stack Software Engineer role, including an Online Assessment, two Super Day virtual rounds, and two Super Day onsite rounds, before moving to the team matching phase.
Full Experience
I have been moved to Team Matching Round. If someone can explain - what are the next steps and what to expect in there? Recruiter has just told me that if Team liked your resume, official offer letter would be the next step.
Here’s a quick summary of my interview journey so far:
Position: Full Stack Software Engineer
Interview Experience So Far:
Hiring Manager Call (45 mins)
Covered my resume in detail and included a few behavioral questions (around 3, with follow-ups).
I followed the STAR format for my answers and had 4–5 situations prepared. That really helped, and I cleared this round smoothly.
Got confirmation within 2 days to move forward.
Online Assessment
Consisted of 2 LeetCode-style questions:
- Almost Sorted Array
- Minimum Substitutions to Ensure No Two Adjacent Characters Are the Same
Both were on the easier side. I solved them successfully and moved to the next phase.
Super Day – Virtual Rounds
Round 1: System Design
- Design a 911 Call Handling System.
Round 2: Full Stack/Craft Round
While the role is backend-focused, the team also uses React extensively, so they tested some frontend knowledge.
- Discussed API design best practices, with follow-ups based on my answers.
- Coding Task: Implement a Traffic Light System in an infinite loop.
Initially gave a recursive JS solution, and later refined it to use Promises with Async/Await after a discussion with the interviewer.
Super Day 2 – Onsite Rounds
Round 1: System Design
- Design Real time Bidding System (Auction System)
Round 2: LLD + Leetcode
- Leetcode was easy question - on the lines of Anagram however character involved was everything a user can type from keyboard with single stroke
- LLD : Cron Job Parser So Given a string which suggest when cron job would run "0/5 8,12 1 * 1-5" {"Minute", "Hour", "Day", "Month", "DayOfWeek"} Expand this expression to be CRON Job parser
Interview Questions (7)
Almost Sorted Array
Minimum Substitutions to Ensure No Two Adjacent Characters Are the Same
Design a 911 Call Handling System.
Implement a Traffic Light System in an infinite loop.
Design Real time Bidding System (Auction System)
A LeetCode easy question on the lines of Anagram, however character involved was everything a user can type from keyboard with single stroke.
Design a Low-Level Design (LLD) for a Cron Job Parser. Given a string which suggests when a cron job would run, e.g., "0/5 8,12 1 * 1-5" (representing {Minute, Hour, Day, Month, DayOfWeek}), expand this expression to be a CRON Job parser.
Preparation Tips
I followed the STAR format for my answers and had 4–5 situations prepared. That really helped, and I cleared this round smoothly.