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
-
Currying (Functional Programming)
- Task: Write a function
addThreeNumbers(a)(b)(c)based on the provided example ofaddTwoNumbers(a, b).
- Task: Write a function
-
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.
-
SQL Query
- Question: How can you query to find a user who has never placed an order?
-
Design Question
- Question: Design an accounting system to calculate whether a product is profitable. Follow-up questions were vague and unhelpful.
-
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.