Salesforce Interview | Team Matching Phase

salesforce logo
salesforce
Full Stack Software Engineer
June 2, 20254 reads

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)

Q1
Almost Sorted Array
Data Structures & AlgorithmsEasy

Almost Sorted Array

Q2
Minimum Substitutions to Ensure No Two Adjacent Characters Are the Same
Data Structures & AlgorithmsEasy

Minimum Substitutions to Ensure No Two Adjacent Characters Are the Same

Q3
Design a 911 Call Handling System
System Design

Design a 911 Call Handling System.

Q4
Implement a Traffic Light System
Data Structures & Algorithms

Implement a Traffic Light System in an infinite loop.

Q5
Design Real-time Bidding System
System Design

Design Real time Bidding System (Auction System)

Q6
Anagram-like problem with broad character set
Data Structures & AlgorithmsEasy

A LeetCode easy question on the lines of Anagram, however character involved was everything a user can type from keyboard with single stroke.

Q7
Cron Job Parser
System Design

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.

Discussion (0)

Share your thoughts and ask questions

Join the Discussion

Sign in with Google to share your thoughts and ask questions

No comments yet

Be the first to share your thoughts and start the discussion!