I applied through college or university. The process took 1 day. I interviewed at Salesforce in Oct 2019
Interview
1. Online Round : It had 3 questions.
2. Three interviews : 2 Technical + 1 Hr. They were of almost 1 hour each.
Tip : Keep your basics clear and have patience.
Overall it was very awesome experience.
Interview questions [5]
Question 1
Online Round : There were three questions. I was able to solve two of them both using dp. You should have a good knowledge of topics.
They both were based on making a pattern.
Round 1 :
1) What do you prefer ? Team project or alone one ?
2) Do you know about stacks? And queues? Explain
3) A data structure that u can use to access the random or middle element easily.
4) A data structure where i can randomly insert or delete element easily.
5) What was the need of oops ? Then i asked shall i compare it with c?
6) What are classes in oops?
7) There are students, teachers, administrators . Students must for at least 2 courses and same for teachers. Teachers conduct the exam and student have to appear. Student can enroll himself or administrator can do it for him. Write class and there data members and functions.
8) I have a grid : in which alphabets are there. And i m given an array of strings to search for. Give me an algorithm for it. The string can be found in horizonally and vertical ways in both the directions. I clarified if the alphabets can repeat or not as i was thinking some approach for unique ones.
I applied through a recruiter. I interviewed at Salesforce in Mar 2020
Interview
I was contacted by their talent acquisition and we had a short phone interview after which I was scheduled a technical interview with the team lead. My interview was over VC due to the Corona restrictions. After a few days they told me they are moving on with another candidate.
Interview questions [4]
Question 1
You are given an array with stock prices. You should write a function the returns the maximum profit you can earn from buying and selling the stock.
For example:
array = [90, 80, 100]
max profit = 20
Explanation you buy the stock at price 80 and sell at price 100 profit 20.
Find the median for an array with values from a small set of numbers. The array can be very big the set if numbers is small.
Example:
Set = {1,2,3,4}
Array = {1,4,3,3,1}
Median = 3
I applied through an employee referral. The process took 2 months. I interviewed at Salesforce (San Francisco, CA) in Feb 2020
Interview
The Interview process was pretty smooth overall. Met really nice people and had a great interview experience. The only downside was how long it took to go from the first step to the onsite which was about ~1.5 months but I guess that just comes with the size of such a large company.
The steps were as follows:
1. Phone screen with the recruiter (~15 minutes)
2. Phone screen with Hiring Manger (~ 1 hour) -> Personality fit/Behavioral + resume
3. HackerRank Challenge (3 hours -> Algo question)
4. Phone Screen with Engineer ( 1 hour -> Algo and databases)
5. Onsite (6 Interviews: 2 Behavioral and 4 technical) -> Total 5.5 hours with a behavioral interview over lunch.
Offer within 1 week of Onsite.