Being a huge organization and offering such a wide variety of services, the spectrum of technical and domain knowledge required to be a legitimate Salesforce developer is also quite broad. It is only logical that the number of rounds in this phase can range from four to seven depending on the role and the level at which the employee is being hired. From a Software Engineering Interview perspective there can be multiple technical rounds with Hiring Manager, Team Lead (offshore and onshore) and even with the project Director.
Interview questions [1]
Question 1
How familiar are you with salesforce? What is a custom object in salesforce? What does a custom object permit the user to do? What is Self-Relationship? What is Object Relationship Overview? What can cause data loss in Salesforce? What are Governor Limits? State some Types. What is a Sandbox Org?
I applied through an employee referral. The process took 5 days. I interviewed at Salesforce in Dec 2023
Interview
5 rounds of interview, 4 technical and 1 managerial done in 5 days. 1st round shortlisting round, covered basic questions. 2nd was resume round- talked more or less about work done so far. 3rd- managerial was culture fit round. 4th- architect round, scenario based questions. 5th- techno managerial round
I applied online. The process took 4 weeks. I interviewed at Salesforce (Herndon, VA) in Feb 2019
Interview
Applied online and then got reached out by the recruiter wanting to talk to learn more about my background and experience. Chatted with her briefly on the phone and she was very polite and answered all my questions. From there, she mentioned it should be a pretty quick process to get a technical phone screening set up. Unfortunately I didn't end up hearing back from her for a bit, until a recruiter for another position at Salesforce reached out to me and pinged her to ask her for an update on the role she was helping me with.
After that, a technical phone screening was quickly set up where I did have to sign a NDA as well. During the technical phone screening, the interviewer was very nice and didn't ask any ridiculous questions to purposely stump me. Can't get into specifics due to the NDA, but Linux and some Python-related questions were asked. I thought it went well, and a few days later the recruiter let me know they wanted to bring me on-site.
I already had another offer on the table at the time, so they moved quickly to schedule something as well as scheduling a hotel for staying the night before (as I had to travel to the Herndon, VA office). I drove out to Herndon and the office seemed pretty nice (a bit old, but nothing out of the ordinary). The on-site interview was a for a few hours and the people I talked to were very nice and very easy to get along with. Some of the interviewers were more behavioral interviews while others were technical (Linux/cloud/automation/etc). Even though my interview was only a half-day, they still brought me to lunch which was a kind gesture before I hit the road back home. After the on-site, I called the recruiter and she let me know very quickly that they wanted to make an offer (mainly because I let the Director know that I had another offer on the table).
The recruiter also gave me back feedback from the interview a few days later which seems very rare to do nowadays. The interviewer also let me talk to the hiring manager and director again to answer some of my remaining questions. From there, I accepted the offer which was very generous.
Interview questions [1]
Question 1
Tell us about a time you had to migrate a system from on-premise to the cloud? What challenges did you face?