Organization : Salesforce.com
Position : Senior Software Engineer
Salesforce.com Interview Process
I applied at Salesforce.com for the post of Senior Software Engineer through a recruiter. I was then interviewed at Salesforce.com. The hiring process at Salesforce.com includes four rounds in total - Telephonic Interview, One face to face interview, one online coding test and a HR Interview.
Round 1 - Telephonic Interview
I was expecting the telephonic screening to be about the basic questions and regarding my previous job but it was nothing like that. Many technical questions were thrown at me and luckily I knew majority of them. The concepts and questions asked:
Q1. How many types of thread synchronization are there?
Q2. Explain has table and hash collision techniques.
Q3. What is shallow copy and deep copy?
Round 2 - Face to Face Interview
The face to face interview began with some aptitude questions. A couple of questions that were asked from me:
Q1. Join four dots using three lines.
Q2. Find the minimum number of floors from which a normal table tennis ball will break if thrown assuming that there are a hundred floors in total and you have two tt balls.
After these questions, the focus moved to the technical questions then. Some of the questions that were asked from me are:
Q1. How will you find two missing numbers in 1-n numbers?
Q2. Question regarding in memory cache design.
The interview was difficult but the interviewer was really nice and helped me if I got stuck anywhere.
Round 3 - Online Coding Test
The online coding test went on for two hours. I was given an airlines portal system with api. I had to write a client code that makes use of api. Also, I had to write some codes to add the given exceptions, errors, scalable situations and race conditions. The test was not easy I must say. This is why, browsing through internet was allowed.
Round 4 - HR Interview
It was the HR interview in which, I was asked about my previous projects and previous job. Many more questions regarding the projects were asked too. Questions are raised based on your answers so be careful. After that, there were some usual HR questions like my strengths and weaknesses, my goals, regarding my family and all. After all that, the offer was made which was as per my expectations leaving no room for negotiation.
How to crack (get into) Salesforce.com Interview
I think I have already explained everything in detail regarding my interview at Salesforce.com. If you go through it, then you will get an idea of what to expect which will help you in your preparation.
Other than that, I would say that they are looking for professional guys and thus they need you to be through with your interest areas and in the domain that you will be working. Thus it is best to prepare extensively if you will be applying in the company. The questions can be raised from anywhere and thus it is not feasible to possible to pint out anything. However, the interviewers will be nice and thus you might actually get pointers from them if you are stuck anywhere.
Other than that, my best wishes are with all the candidates. If you are able to get through the interview process then you will find out that the company might offer you what you expected or even more. Also, the company is nice.
Thanks Anmol for sharing the details of your interview.
Send more details and your personal experiences email@example.com