I applied in-person. The process took 6 weeks. I interviewed at Salesforce (Seattle, WA) in Dec 2018
Interview
A few different recruiters approached with openings in their groups. Had chats with few hiring managers before deciding on a team to interview. Interviewed with two different groups, recruiter co-ordinated with both groups.
Had one of the most pleasant experiences interviewing on-site. Folks were down to earth and very welcoming. Ended up taking their offer even when competing offers were more competitive.
Interview questions [1]
Question 1
Can't reveal. But know your data structures and algorithms.
I applied through an employee referral. The process took 1+ week. I interviewed at Salesforce (Bengaluru) in Feb 2020
Interview
Phone screenings followed by onsite interviews.
All the interviewers were polite and extremely professional.
The recruiters from Salesforce gave me a pretty clear picture of what to expect on the day of the onsite interviews, the number of rounds I would have and the approximate time the interview process would take.
During the technical rounds, interviewers allow sufficient time to think through each of your solutions. This was a common thread during all my technical interviews. You'll typically spend the first few minutes discussing the solution or clarifying the problem statement itself. Once that's done you'll be asked to implement the solution on paper in a language of your choice. The interviewers participate in the discussion and engage with the candidate. At several times during the interview when they feel that the candidate has solved the problem, additional constraints are sometimes added to see how your solution would work or how it would need to be modified to satisfy the new constraints.
The behavioral interviews are pretty straight forward. It's more like a two way conversation. The interview is designed to understand you as a person and also give you insights of the role you are being hired for.
Interview questions [1]
Question 1
Data structures, Algorithms, Problem solving, Scalable systems and Relational databases
I applied online. The process took 2 weeks. I interviewed at Salesforce (San Francisco, CA) in Jan 2019
Interview
Well defined -
1. phone screening with hiring manager to check whether your interests match their expectations
2. then, 2-3 hr coding test for home that tests your problem understanding, addressing all details, unit tests, coding, design factors, commenting, style of work etc - if you're looking for solution only - it can be solved, but I think they look for all the above I listed for the level of position / role
3. on site - 6 hr - some good coding questions, design questions and behavioral questions -- well balanced
4. another general call with a peer team director to assess
5. offer
Interview questions [1]
Question 1
- design LRU
- change it to count based MRU
- how does redis do it for distributed cache
- balanced binary tree
- how to design a sudoku solver