Salesforce | Gurgaon Drive | 26th Nov
Summary
I recently underwent a multi-round interview process with Salesforce in Gurgaon, which included an online assessment, two DS/Algo rounds, an LLD+DSA round, an HLD+Behavioral round, and a Hiring Manager discussion. Despite receiving initial positive feedback, the recruiter eventually ghosted me, leading to an ultimate rejection.
Full Experience
I recently got a call from a Salesforce recruiter who reached out to me via LinkedIn. I showed my interest, and with over 5 years of experience, I was asked to go through an Online Assessment first.
The test was conducted on HackerRank and lasted 60 minutes. Two questions were asked:
Following the OA, I was invited to the onsite rounds for face-to-face interviews in Gurgaon on November 26, 2023. Salesforce even sent an Uber voucher worth ₹2000, which was valid for one day.
Round 1: DS/Algo
The interviewer presented two challenging problems:- MAXPARTY
- Count pairs: Given an array arr[] of length N and an integer K, the task is to count the number of pairs (i, j) such that i < j and arr[i] > K * arr[j]. This problem was similar to count inversion, like Count of Smaller Numbers After Self.
Round 2: LLD + DSA
This round started with discussions on OOPs concepts, specifically Abstraction vs. Encapsulation, SOLID principles, and commonly used design patterns. Following that, we moved to DSA questions:- Count the number of distinct contiguous substrings that are palindromes.
- Max Path Sum in a Binary Tree
Round 3: HLD + Behavioural
This round included general behavioral questions, which I cannot recall specifically. The HLD question was: How would you ensure a multi-master system with high consistency? We discussed a few solutions, and I felt this round was more of a collaborative discussion. For me, this round went well.Round 4: HM (Hiring Manager)
This round began with introductions. The interviewer then asked 'Why Salesforce?' for which I struggled to provide a strong justification, as I come from a MAANG background. The discussion then moved to my projects and other behavioral questions, specifically focusing on what was one of the most impactful projects I had worked on and how I contributed to it.After this round, my interviews for the day were complete. I was informed that I would receive the results within a week. I had a feeling I wouldn't make it, but I gained valuable experience from the face-to-face interviews. This experience boosted my confidence, showing that if I just brush up on my concepts more, I can crack senior-level role interviews.
[Edit 1]: I received a call after two days stating that I had positive feedback. They inquired about my current and expected compensation.
[Edit 2]: As of December 14, 2023, I was still waiting for the recruiter to follow up. I tried contacting them once but received no positive response.
[Edit 3]: By January 24, 2024, the recruiter had ghosted me and never got back.
Interview Questions (8)
I was asked about fundamental OOPs concepts, specifically distinguishing between Abstraction and Encapsulation, discussing SOLID principles, and mentioning design patterns in use.
I was initially asked to count the number of distinct contiguous substrings that are palindromes. After I asked several clarifying questions, the interviewer changed the problem.
I was asked how to ensure high consistency in a multi-master system. The discussion revolved around various architectural approaches and trade-offs.