Cracking Salesforce's Software Engineer Interview: Tackling HTML Traffic Light Simulator

Salesforce | Software Engineer | Interview Experience

Interview Date: Not specified
Result: Onsite invitation received
Difficulty: Challenging

Interview Process

The interview process consisted of two rounds of video interviews. The first round was with a recruiter who provided minimal helpful advice regarding preparation. The second round involved a technical interview with a more challenging focus.

Technical Questions

  1. Currying (Functional Programming)

    • Task: Write a function addThreeNumbers(a)(b)(c) based on the provided example of addTwoNumbers(a, b).
  2. HTML Traffic Light Simulator (HTML, CSS, JavaScript)

    • Task: Create a traffic light simulation that changes colors (red for 4 seconds, yellow for 1 second, green for 1 second) without using React.
  3. SQL Query

    • Question: How can you query to find a user who has never placed an order?
  4. Design Question

    • Question: Design an accounting system to calculate whether a product is profitable. Follow-up questions were vague and unhelpful.
  5. Behavioral Question

    • Question: Describe a time when you successfully advocated for a migration. The interviewer interrupted, stating the situation was too simple.

Tips & Insights

  • It is recommended to practice coding questions on platforms like GreatFrontend to prepare for the technical interview.
  • Be ready to handle interruptions during the interview and clarify vague requirements.
  • Despite a challenging experience, receiving an onsite invitation can happen unexpectedly, so remain hopeful.