Salesforce Interview Experience for SDE Internship (On-Campus)

Little Background: I am a Pre-final year student from NIT and Salesforce visited my campus in pool hiring.

Online Assessment (90 mins – 3 coding questions )

  • 1 Hard DP question
  • 2 medium level questions

The questions were long and they had a lot of stories and it took time to read and understand the question. I solved 2 questions with all test cases passed and the third question with 2 test cases passed.

Online Interviews (3 Rounds)

  • 2 Technical – 45 mins
  • 1 Hiring Manager Round – 30 mins

Technical Round – 1st: The interviewer shared a Hackerrank Codepair link.

  • The First question was – Two Sum( https://leetcode.com/problems/two-sum/). This is a very easy question and I wrote the code and explained him simultaneously.
  • Second Question – This was also an easy question where an array was given and I had to find out the first occurrences of the elements (something similar). I gave him a brute force approach and then later optimized it using the unordered map. He was quite happy and it passed all the test cases.

OOPS, Questions (15 mins):

  • He asked me to explain encapsulation and abstraction with real-life examples.
  • Benefits of OOPS,
  • How do the map work and internal implementation of the map as I had used it in my coding question
  • I was also asked if I have used abstract class in my project but I didn’t use it.

Technical Round – 2nd:

  • First Question – Balanced Parenthesis(https://leetcode.com/problems/valid-parentheses/) ( the question had only one type of bracket)
     
input - (())(
output - false

I explained my solution and wrote the code.

  • Second Question – This was a debugging problem and required the approach of multilevel inheritance. I got confused for a bit but the interviewer gave me a hint and then i answered her questions correctly.
  • Third Question – Given an array check if all the occurrences in the array are unique or not. 
    Eg – 1 has a frequency of 1, 2 has a frequency of 2 and 3 has a frequency of 3. So return true
     
input - [1,2,2,3,3,3]
output - true
input - [1,1,2,2,3,3,3,3]
output- false

I gave her multiple approaches involving unordered maps, set ..and I wrote code for 2 solutions. Overall she was satisfied and asked me about the time and space complexities of each solution.

Hiring Manager Round – 30 mins: Questions I was asked were:

  • Introduce Yourself
  • Give a brief about your projects
  • Why Salesforce?
  • How were your previous two interviews?
  • Can you tell me a moment when you think you did something very innovative
  • I can see a lot of cp achievements on your resume..can you tell me about your cp journey
  • What are the values that you follow in your life?
  • How was lockdown for you..are you enjoying offline college
  • What do you want to become in the future?
  • What are your strengths and weakness?

I have been selected for 2 months (May-July 2023) internship and the result was announced on the same day.

Overall Review: Salesforce doesn’t focus on CP candidates and the questions asked in the interview are mostly easy. They focus a lot on their values so prepare for it well. A few of my friends were asked LLD as well. Moreover don’t get disheartened in this internship and placement season just keep preparing !!