Salesforce | SMTS | Bangalore | April 2021[Passed]
Summary
I interviewed at Salesforce for a Senior Member of Technical Staff position in Bangalore. I successfully navigated through multiple rounds, received positive feedback, and was informed an offer would be extended, though I am still awaiting the formal offer letter.
Full Experience
I recently interviewed at Salesforce for an SMTS position in Bangalore, India. At the time, I had 7 years of experience and was working as an SDE2 at a top e-commerce firm. My interview process consisted of four rounds.
Round 1: Online Assessment
This round involved a coding question where I had to write code replicating functionalities similar to certain Linux commands.
Round 2: PS/DS Round
In this round, I was given two problems. The first was a LeetCode Medium problem focused on Linked Lists. The second question was the classic Sudoku problem, for which I explained a backtracking approach and provided detailed pseudocode.
Round 3: Coding++ Round
This round had multiple parts. I was asked to implement a function to move all zero elements to the front of an array. Additionally, there were questions specifically on operating system concepts such as Semaphores and Locking mechanisms.
Round 4: Director Round
The final round was conducted by a Director. It included a question on writing an SQL query that specifically utilized a Left Outer Join. I was also tasked with designing the classes required for a Chess game. Towards the end, there were several leadership-focused questions.
I received positive feedback from the recruiter who confirmed that an offer would be rolled out. However, I am still waiting for the official offer letter and feel a bit ghosted at the moment.
Interview Questions (4)
I was asked to solve the classic Sudoku problem. I needed to explain my approach and provide pseudocode for the solution.
I was asked to write code to move all zero elements to the front of an array. For example, given an array [1,0,2,0,3], the result could be [0,0,1,2,3].
I was given a specific scenario and tasked with writing an SQL query that correctly uses a Left Outer Join to retrieve the required data.
I was asked to design the object-oriented classes and their relationships that would be necessary to implement a Chess game.