I applied online. The process took 2 weeks. I interviewed at Salesforce (Buckhead, GA) in Mar 2019
Interview
I was contacted by a Salesforce recruiter regarding an application I submitted through their Career's site. The recruiter was very friendly and professional the whole way through. I had a quick phone screen with the recruiter, followed by a screen with a hiring manager, followed by a timed Hackerrank coding exercise. After a week, the recruiter let me know the results of the review (I was rejected) and that was that. Had I made it past that round, I was told there would be an all-day on-site interview after which a final decision would be made on whether or not to tender an offer.
Interview questions [1]
Question 1
Tell me about yourself, do you have any questions for me (the hiring manager), etc. The coding exercise can be found online. It was a graph problem.
I applied through an employee referral. The process took 2 weeks. I interviewed at Salesforce (San Francisco, CA) in Feb 2019
Interview
Process started with several phone interviews leading to an onsite day of interviews.
Interview day consisted of multiple face-to-face and video interviews including a programming task. Interviewed with developers, architects, and managers, some sessions 1-1 and some 2-1. Plenty of time for breaks and food as needed. The day was full but not grueling.
Interview questions [1]
Question 1
Was not asked any surprising questions or trick questions. Developers asked development oriented questions. Architects asked architecture questions. Managers asked management/social-interaction questions. I found fewer dev-ops type questions than I had expected.
I applied online. The process took 6 weeks. I interviewed at Salesforce (San Francisco, CA) in Jan 2019
Interview
First round was with hiring team member who asked about my current job, challenges, problems that I have solved in the past and experience in the relevant areas to their project.
Second round was a coding challenge on hacker rank. 2 hrs. I really liked the problem & its scope.
Then there was onsite. Had like 6 rounds.
First was whiteboard coding and API design round. Questions were very relevant to the project.
The following round was about my experience, roles & responsibilities, technical skills & challenges from recent projects.
Then there was a lunch and I believe it was a cultural fit sort of discussion.
Then there was a coding round which again was highly relevant to the project and hardcore computer science distributed systems fundamentals.
Then the architect round was where I had to solve distributed systems design challenges and share about some the distributed problems in my recent projects and how we solved them.
Final round was kind of problem solving round again relevant to the project which I believe was picking my brains on some of the challenges they have & how would I solve those problems.
Overall, it was one of the best interview experiences I had as the problems, discussions & assessments were highly relevant to the projects & problems at hand rather than some random template based or leet code questions.
All my interactions with individuals were warm & enjoyable.