I had competitive offers from multiple companies, but I decided to go with Salesforce for a few reasons. What stuck out during the hiring process was:
Now that I'm here, I'm happy with the decision I made. I think my favorite thing about the company is that they are very open to change. Management really, really listens to what everyone wants, whether it's a change in development process or better snacks in the kitchen.
The work/life balance is great – you can work remotely as often as you'd like, and you can come in or leave whenever as long as you're productive. There are catered lunches all the time and a full-service coffee shop in the office. The parties are great (I was second row to see Metallica at a company party 2 weeks after I joined!), and the people are awesome.
The development process can be cumbersome. The build breaks very often, and grabbing one bad changelist that breaks an essential component of the build can totally nuke your productivity for a whole day.
Onboarding time takes 3-6 months since there are so many moving parts and a lot of different languages involved in development.
No parking at the offices in HQ since they're all in downtown San Francisco.
Don't let the company culture escape us as the company grows. Don't add any extra bureaucracy, and definitely don't tone down the parties.
The interview is taken on Saturday and has 4 rounds in total. It includes: * One round for basic Q&A questions * One round for data structures * One round for culture * One round for a programming test
The process involves a quick chat with the recruiting coordinator, then a 45-60 minute phone screen with a technical person, and finally an approximately 5-hour onsite interview with members of the team.
1. Screening Call 2. Hiring Manager call for a technical interview (Experience and skills) 3. Technical and hands-on interview 4. Panel interview with different members of the team. The people were very nice, they answered all my questions, and t
The interview is taken on Saturday and has 4 rounds in total. It includes: * One round for basic Q&A questions * One round for data structures * One round for culture * One round for a programming test
The process involves a quick chat with the recruiting coordinator, then a 45-60 minute phone screen with a technical person, and finally an approximately 5-hour onsite interview with members of the team.
1. Screening Call 2. Hiring Manager call for a technical interview (Experience and skills) 3. Technical and hands-on interview 4. Panel interview with different members of the team. The people were very nice, they answered all my questions, and t