I applied online. The process took 4 weeks. I interviewed at Salesforce (Bengaluru)
Interview
There are 3 rounds where you are judged for your theoretical knowledge and not for how to do it. Focus is on 5% of day to day work and not on architecture / design related issues. This means you are hiring people who know theory but may not know how to implement.
I like the company but if this is how you hire (ie check theory instead of thought process), then I am not joining.
Interview questions [2]
Question 1
Do you have object model for Field Service Lightning in your presentation?
I applied through an employee referral. I interviewed at Salesforce (San Francisco, CA) in Jul 2020
Interview
Referral from friend/ex-colleague which lead to an online application through their portal. That happened on a Monday night and on Tuesday morning, had an email from the recruiter asking to speak within the next day or two.
There are 3 stages:
Stage 1: Recruiter screeen
- The recruiter explains the role and lets you know what the interview process is like
- You speak about yourself (max 2-3 mins)
- On the spot, the recruiter lets you know about the next round
Once the call is done, she'll send you topics for the next interview and then also ask for dates you're free. When you reply, your interview for stage 2 is set.
Stage 2: Technical Round
- A seasoned architect from Salesforce will join the call, they'll either:
1- run through a list of questions they have (curated list) OR
2 - have a conversation around your experience
This is totally at the discretion of the individual, there's no set pattern
Once this is done, within 24 hours, you get an email from the recruiter letting you konw that you've progressed onto the next round.
Stage 3: Panel
- You prepare a 20 mins presentation focusing on the problem, value add, approach, outcomes and how you measure them. Also look to spend a little time on the architecture (given you're applying for an architect role)
- The panel will introduce themselves, followed by an introduction of yourself (5-10 mins in total)
- You present your case study to the panel, they may or may not interrupt you (again, at their discretion) - 25 mins
- Once the presentation is done, they'll ask questions about the case study, looking for problem solving approach and how you handle yourself in front of executives (this is the key thing they're looking for through out) across both tech and bigger strategic/program point of view
- You end with 10-15 min of questions you have for them
Within 24 hours, you'll get a response on how you went
Interview questions [1]
Question 1
Tech interview questions I prepared for
1. Explain something that you developed, and you are proud of, for Ex: an implementation end to end flow and some of the technical design involved in it.
2. Explain single-sign on.
3. How do you integrate between a cloud and an on-premise order application?
How do you integrate between a cloud and an on-premise marketing application?
How do you integrate between a cloud and another Salesforce org.?
4. Explain different integration patterns.
5. What are your considerations while designing a hybrid, native, HTML5 based vs a Cloud solution?
6. What are the advantages and disadvantages of Cloud Vs. on premise?
7. CIO informed you about an application performance issue. How will you go about addressing that? What kind of tools you would use?
8. Why ESB Vs. ETL and when will you use ESB or ETL?
9. Why and when SOAP Vs. REST for Transactional integration?
10. How many SFDC Certifications do you have?
11. When did you start working on Salesforce?
12. Explain me the differences or when you would go with native app Vs. a HTML5 app?
13. Explain me the disadvantages of Cloud app Vs. on premise app?
14. Explain me about encryption at REST and encryption in transfer?
15. Explain the difference in software configuration management and version control?
16. Explain me about something that you did, a major work, that you are proud of and your involvement in various aspects of Program Architect role in that work?
17. What is the difference between authorization & authentication in SSO?
18. What is ESB? What is ETL? What are the different ESB's that you've worked with? What is Dell Bhoomi & Informatica - ESB or ETL?
19. REST API or Soap API and why?
20. Can you encrypt/secure when you are doing REST API integration?
21. Explain SSO in layman terms.
22. What is DMZ?
23. What are the constituents of Single Sign-On (SSO). Explain how to implement SSO and explain the key components of implementing it correctly?
24. What are the integration design techniques (OData-External Objects, Canvas, Middleware using SOAP/REST...etc.) and Pros, Cons of each approach.
25. What is Mashup?
26. Difference between SOAP and REST and when to use SOAP (edge case like WS-Encryption/Multi-Point Routing...etc. in SOAP compared to REST)
27. What is 3rd normalized form?
28. What's the differences between SSL one-way vs two way?
29. What's the difference between a native app and an HTML5 app.
30. What's Cloud Computing?
31. How does encryption work?
32. What is your experience in the Software development process?
33. The client informs you of performance issues. What is your process for troubleshooting and describe the various methods you use and recommendations to alleviate them?
34. Tell me about a time you were on a project and a major change occurred technically or in the organization that made you pivot or change course. What happened and how did you handle it.
Panel Interview:
Just questions about your experience, your brand, about your presentation - be prepared to know the solution, approach, problem, outcomes, metrics REALLY well
I applied through an employee referral. I interviewed at Salesforce
Interview
I am still in the process, but really impressed with the resources they make available and how they support you through the interview process. it is clear Salesforce wants you to be your best self in the interview. I am not anticipating gotcha or trivial questions but I do expect to explain my past experiences and communicate how I have been successful in the past.