My overall experience with the entire process was very positive. The first interview was conducted by the software team leader, who explained in detail the team's agenda and provided background information about Salesforce. I then explained what I was looking for, and since there was a very good alignment, I was invited for a face-to-face professional interview at the Salesforce offices.
The professional interview involved an intensive investigation into my past software design and implementation work, with many deep and thorough questions.
Following that, the TL presented a business problem his team was working on, and I was asked to propose a software design. We discussed my design in detail, and he asked leading questions to point out things I had overlooked. It was a very good discussion, and I enjoyed it.
The TL then presented an algorithmic problem and asked me to implement a code on paper. The problem was challenging but fair. I initially coded a naive exponential solution, and the team leader, in a very positive and comfortable manner, asked leading questions that helped me arrive at a more efficient solution. This was again a constructive discussion.
At the end of the interview, I was invited for an additional professional interview with different interviewers, to get a second opinion. This second interview was conducted in the same manner and spirit but with different questions. Again, the second interview was very positive and constructive.
Subsequently, I was invited for a further interview with two higher managers. This was a very good conversation, less technical and more focused on my personality and aspirations. They also provided more information about the company and the role they envisioned for me.
The whole process was very professional and positive, exceeding my experiences with other companies. Because of the high caliber of the interviews and interviewers, I decided to accept the offer and join this company.
They presented me with a problem from the NLP domain and asked me to design a solution (not the algorithmic solution, but a software design – components and building blocks).
They presented an algorithmic problem and asked me to code a solution in Java or pseudocode.
The following metrics were computed from 7 interview experiences for the Salesforce Senior Software Engineer role in Tel Aviv-Yafo, Israel.
Salesforce's interview process for their Senior Software Engineer roles in Tel Aviv-Yafo, Israel is on the easier side as most engineers get an offer after going through it.
Candidates reported having very good feelings for Salesforce's Senior Software Engineer interview process in Tel Aviv-Yafo, Israel.