Navigating Salesforce's Software Engineer Interview: Tackling LRU Cache Challenges

salesforce | Software Engineer | Interview Experience

Interview Date: Not specified
Result: Not specified
Difficulty: Not specified

Interview Process

  1. Recruiter Reachout (30 min)
    Process introduction, identity confirmation, job description overview.

  2. Hiring Manager (1 hr)
    Interview with a director or hiring manager under GCP. Discussion focused on background and behavioral questions.

  3. Online Assessment (1 hr)
    HackerRank assessment. Relatively simple tasks to complete within the allotted time.

  4. Public Cloud (1 hr)
    Test on cloud-related knowledge, focusing on AWS and GCP. The interviewer asked in-depth questions based on the candidate’s knowledge.

  5. Domain Knowledge (1 hr)
    Examination of Kubernetes basics, CI/CD, and deployment. Similar in nature to the previous round, with an emphasis on troubleshooting.

  6. Onsite Coding (1 hr)
    Algorithm question of medium difficulty. Discussed various methods and trade-offs, including implementation of hash functions and edge cases.

  7. Onsite System Design (1 hr)
    Included a company tour and lunch break. The design question focused on creating a URL shortener. The interviewer was particularly challenging and dismissive, leading to a difficult discussion on functional requirements and high-level design.

Technical Questions

  • LRU Cache

Tips & Insights

The overall interview experience was positive, with a nice office environment. However, the last round was particularly frustrating due to the interviewer’s demeanor.