Round 1 : Hackerrank online test
It was a hackerrank test with apprx 1.5 hours and there were 2 questions of medium to hard difficulty. I felt there were medium leetcode.
One question was on string and other was on array.
I have cleared this round and recruiter has contacted me next day.
Round 2 : Problem solving round
First 10 mins intro and about current project and some generic question on your project.
I felt this round was rapid fire kind of round where interviewer asked me many DSA questions. He told me try to solve as many as possible.
I solved 3 medium code in 40 mins with all codes and we are expected to run with test cases they have on hackerrank. I believe this is similar to first round but there is a live panel.
Round 3: Problem solving
They asked me one leetcode hard question : I could not solve properly and i solved other variation on this problem which may not be what he was asking but he said before interview that he is looking at thought process not the right solution.
He asked me other leetcode medium/hard question and i have coded and it went well.
Round 4: Design round
Architect grilled me with current project architecture and asked on every aspect why i took that decision. What if i could design other way round. This was toughest of all round. He was checking current project architecture from 360 degree and was very persistent in asking.
Post 30 mins he gave me one design prolem related to type ahead suggestion variation. I felt i could not give satisfactory asnswer and i have given in best of my ability.
Round 5: HM round
HM was very humble guy and he asked me about current project
He gave me design problem for the product their team is working on. I knew which team they were part of and i had prepared according to that. I have designed in a way it was not production grade but HM said he is looking thought process not the right answer and he seemed impressed by design. I was happy about this round.
Offer details : https://leetcode.com/discuss/compensation/5114745/Salesforce-LMTS-offer
Finally around 1 month later i finally received the offer from Salesforce when i was not expecting. This was a moment i felt relief from all the preparation i have been doing from past 3-4 months. Overall i had great experience on the interview process and recruiter was also communicating about progress which is a positive sign nowadays.
I hope this helps you. Keep believing and don't lose hope. Some time luck also favours you when you least expect it when you put your efforts consistently.