Salesforce | SMTS | Bangalore | April 2021[Passed]

salesforce logo
salesforce
MTS IIBangalore7 yearsOngoing
May 18, 202131 reads

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)

Q1
Sudoku Solver
Data Structures & AlgorithmsHard

I was asked to solve the classic Sudoku problem. I needed to explain my approach and provide pseudocode for the solution.

Q2
Move Zeros to Front of Array
Data Structures & AlgorithmsEasy

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].

Q3
SQL Query with Left Outer Join
OtherMedium

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.

Q4
Design Classes for Chess Game
System DesignMedium

I was asked to design the object-oriented classes and their relationships that would be necessary to implement a Chess game.

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!