I interviewed for a Software Engineer position at Salesforce. The interview process consisted of four rounds. The first round was a HackerRank online assessment that included two coding questions. I solved both questions within 20 minutes. The second round was a DSA round where I was asked to implement a vertical order traversal for a binary tree and a modified version of the Leetcode problem "Gas Station". I solved both questions, but the interviewer seemed to be more focused on my ability to solve his modified version of the problem. The third round was a design and DSA round where I was asked to design an LRU cache. I was clear with my approach, but the interviewer was more focused on my ability to follow design patterns and SOLID principles. The fourth round was a hiring manager round where I was asked about my projects and my experience leading them. I provided detailed examples, but the interviewer seemed to be unhappy with the scale of the projects I had delivered. Overall, I felt that the interview process was challenging and that the interviewers were looking for candidates with a strong understanding of design patterns and SOLID principles. I did not receive an offer from Salesforce. I believe that I did not receive an offer because I struggled with the design portion of the third round. I learned that it is important to be prepared for design questions and to be able to articulate your approach clearly.