I applied online. The process took 2 days. I interviewed at Salesforce in Oct 2009
Interview
I was contacted by a recruiter after I applied online. The first interview was with a senior engineer. The questions were mostly about data structures and algorithms. After a couple of days the recruiter contacted to schedule another telephonic interview. The second interview was focussed mostly around databases and SQL. Questions delved deep into SQL server internals and performance.
Interview questions [1]
Question 1
Describe the internal workings behind some complex SQL queries and asked to improve the performance.
The interview process was smooth and well-organized. The team was professional, providing clear communication at each stage. The questions were relevant and allowed me to demonstrate my skills. Overall, a positive and engaging experience.
5 rounds in total. The first round was a HR screen. This was followed by 4 technical rounds/discussion. In order DS/ALGO, followed by LLD, followed by HLD, finally the Hiring Manager Round
The interview process was well-structured and professional. It started with a recruiter screen, followed by a technical phone interview focused on data structures and algorithms. Then there were multiple rounds of on-site interviews covering system design, coding, and behavioral questions. The interviewers were respectful and asked relevant, real-world problems.
Interview questions [1]
Question 1
One of the key questions was: “Design a distributed caching system like Memcached. How would you ensure consistency and fault tolerance?”