I applied through an employee referral. The process took 2 months. I interviewed at Salesforce in Nov 2021
Interview
I had 3 rounds of technical with a gap of around 2 weeks between each round. I did every round good.
After that, they gave me one topic for presentation round. They gave me a topic at 7 PM on Monday and expected me to prepare on the topic in depth and give them a presentation by 4 PM the next day. I told them it's difficult for me since I am already working and I begged them to give the topic on Saturday or Sunday atleast.
I hardly got 2 hours to prepare and make a presentation, which I gave my best. They were obviously not satisfied with that and the Hiring Manager wanted another technical round. I told them already 3 technical rounds were done and I am not interested in another. Still they insisted on that.
I gave the 4th tech round(5th round overall), I got positive feedback, still I got rejected for some unknown reason.
I asked the recruiter what was the point of taking 5th round when they anyways wanted to reject me. She gave a lame excuse that after my final round, they found some other better candidate. End of the day, I was very dissatisfied
Round 1: DSA in Hackerrank. 80% is cutoff. 2 questions will be given 1 easy and 1 medium to hard. Easy must be solved and for other one atleast 12 out of 15 tests must be passing to get 80% score
Round 2: system design
Interview questions [1]
Question 1
Standard leet code questions and hackerrank questions
Diving into the technical round, I was presented with a merging intervals problem that required careful thought on overlapping intervals. The solution needed to be efficient, and I felt comfortable tackling it thanks to my prep. A total stroke of luck hit me when I realized the question was nearly identical to one I worked on at PracHub. After that, I moved through a behavioral interview discussing my previous experiences, and overall, it felt like a solid exchange. I received an offer shortly after and accepted.
Interview questions [1]
Question 1
Merge Intervals - given an array of intervals where intervals[i] = [start, end], merge all overlapping intervals and return an array of the non-overlapping intervals that cover all the intervals in the input
First they do HR screening , after that one manager interview , manger ask done md level java technical question. then hackerank coding online coding test . After there will 2 hours then two live coding and one discussion about existing code block. After that one system design , testing feature related interview
Interview questions [1]
Question 1
I can’t tell details , but mid level leetcode problem