I had three levels of interviewing.
First, there was an hour-long session with a software engineer to get acquainted. We reviewed my resume and discussed general topics, such as why I was interested in joining Salesforce.
About two weeks later, I was given a Remote Programming Test (RPT). The RPT was an assignment derived from an old collegiate programming competition. The problem was explained, and I was given two hours to code the solution. As I was applying for a back-end position, my RPT was in Java. The assignment was a command-line application that primarily exercised logic and object-oriented skills, without requiring advanced Java features like Threads or RPC.
After the two hours concluded, I met with the RPT administrator to demonstrate that my code compiled, ran, and solved the problem. I had to walk through my code and explain my design and implementation.
A couple of days after the RPT, I received an email stating that I had passed and would be contacted when a suitable position became available. Approximately three weeks later, I was invited on-site for interviews with four developers. Each developer interviewed me for an hour, and it was clear they had coordinated their questioning areas.
The first developer presented another programming assignment involving array manipulation, where I was expected to whiteboard pseudocode to solve the problem(s).
The second developer focused on my experience and discussed my past projects.
The third interviewer concentrated on my knowledge of data structures (like Hash Tables and Linked Lists) and asked for more pseudocode.
The final interviewer focused on database concepts, as the job I applied for involved databases. He asked me to write some SQL statements and redesign a table schema.
I was asked to write SQL statements. These included left/right/full joins and unions.
The following metrics were computed from 1 interview experience for the Salesforce Full Stack Software Engineer role in Research Triangle Park, North Carolina.
Salesforce's interview process for their Full Stack Software Engineer roles in Research Triangle Park, North Carolina 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 Full Stack Software Engineer interview process in Research Triangle Park, North Carolina.