Salesforce OA Guide | Exclusive OA Real Questions Release

1,149Views
尚無留言

Salesforce, boasting innovative cloud-computing solutions and a unique corporate culture, is a dream employer for many. As the global leading CRM platform, it setsindustry standards and offers vast career growth opportunities. This article shares our team’s experiences guiding students through Salesforce OA and VO interviews, focusing on the significance of system design in these interviews.

Salesforce OA

First Round: Manager Screen

The first conversation set a relaxed and friendly tone. It mainly consisted of behavioral questions, and the discussion flowed smoothly withoutpressure.

Second Round: Online Assessment (OA)

The OA included several time-intensive problems.

Example – String Subsequences
Given two strings, determine how many times the first appears as a subsequence in the second. A subsequence can be formed by deleting any number ofcharacters (possibly zero) without changing the relative order of the remaining characters.

Example Input

s1 = "ABC"
s2 = "ABCBABC"

Explanation
The string "ABC" appears 5 times in s2 as subsequences at positions:

  • (1,2,3)
  • (1,2,7)
  • (1,4,7)
  • (1,6,7)
  • (5,6,7)

Sample Solution (DP)

def getSubsequenceCount(s1, s2):
    n1, n2 = len(s1), len(s2)
    # dp[i][j] = number of ways s1[:i] appears in s2[:j]
    dp = [[0] * (n2 + 1) for _ in range(n1 + 1)]

    # Empty string s1 always appears once
    for j in range(n2 + 1):
        dp[0][j] = 1

    for i in range(1, n1 + 1):
        for j in range(1, n2 + 1):
            if s1[i - 1] == s2[j - 1]:
                dp[i][j] = dp[i - 1][j - 1] + dp[i][j - 1]
            else:
                dp[i][j] = dp[i][j - 1]
    return dp[n1][n2]

Virtual Onsite: Four Rounds

Round 1 – Behavioral + System Design

  • A short 20-minute behavioral discussion.
  • System design: Auto-complete function.

Round 2 – Director Round

  • Primarily behavioral, focused on leadership and collaboration.

Round 3 – Coding Challenge

  • Task: Given a list of text strings, remove punctuation.
  • Then group “synonyms,” defined as strings that share the same first two and last two words.

Round 4 – System Design

  • Design a job scheduler to send and schedule customer emails or SMS messages, including follow-ups.

Key Takeaways

Salesforce’s process puts strong emphasis on system design alongside standard coding and behavioral assessments. Success requires abalance of technical depth and clear communication.

If you’d like expert guidance to secure your offer in one go, ProgramHelp offers OA proxy services, interview coaching, and tailored preparation support.

author avatar
ProgramHelp
END
 0
Comment(尚無留言)