It was an on-campus opportunity at IIT Kharagpur.
It was a two-stage interview process: first a technical round, followed by a hiring manager round.
The first round began with an introduction, followed by two DSA questions. Both were fairly simple questions, one being on binary search and the other on graphs. Then the interviewer checked my knowledge of OOPS by asking some basic questions, like the four pillars of OOPS and asked me to explain abstraction. Then he went through my CV and asked me about my projects.
I had a personal project in my CV of an Amazon Clone App; he was particularly interested in it. I used Firebase for many backend purposes, but he asked me what the conventional ways would be to accomplish those tasks. This was all in the technical round.
The Hiring Manager round also began with an introduction. Then he asked me to explain a problem on paper (not required to code). The problem was: we had two sorted arrays, and the first array had some empty places in it. I was asked to merge both arrays in place, with no extra space to be used (not even a temporary variable if you wanted to swap something), and had to do this in a single iteration.
Following this, he asked me to write the four pillars of OOPS on paper and explain them. Following this, he told me to pick up anything from the room and explain how the four pillars of OOPS were working on it.
Following this, he asked me an aptitude question. The question was: we have 25 horses and a racetrack for only 5 horses. What is the minimum number of races to find the fastest horse? A follow-up was, what is the minimum number of races needed to find the second fastest horse?
Then the last question was, "Why should I hire you?"
This was the end of the interview process. He asked me if I had any questions for him. After I asked my questions, he said that they received good feedback about me from the technical round, and I also performed well in the hiring manager round, so they would be happy to offer me an internship.
Already wrote everything in the paragraph above.
The following metrics were computed from 1 interview experience for the Salesforce Software Engineer role in Kharagpur, West Bengal.
Salesforce's interview process for their Software Engineer roles in Kharagpur, West Bengal is incredibly easy as the vast majority of engineers get an offer after going through it.
Candidates reported having very good feelings for Salesforce's Software Engineer interview process in Kharagpur, West Bengal.