Salesforce OA+VO面试指南:系统设计是成功的关键 (独家OA真题放送)

Salesforce OA

Salesforce 凭借创新的云计算解决方案和独特的企业文化,成为众多求职者梦寐以求的理想雇主。作为全球领先的 CRM 平台,它不仅代表着行业的顶尖水准,更提供了广阔的职业发展空间。本文将分享我们团队带领学员在 Salesforce OA 和 VO 面试中的经历,并重点讲解系统设计在面试中的重要性。

第一轮 Manager Screen

这一轮沟通氛围轻松愉快,主要围绕常规行为面试问题(Behavioral Questions)展开,双方交流顺畅。

第二轮 OA

题目数量较多,需投入一定精力和时间。

Salesforce OA – String Subsequences

题目:给定两个字符串,统计第一个字符串在第二个字符串中作为子序列出现的次数。允许删除任意字符,但顺序不能改变。

s1 = "ABC"
s2 = "ABCBABC"

在 s2 中,”ABC” 作为子序列出现 5 次,对应的位置组合为 (1,2,3)、(1,2,7)、(1,4,7)、(1,6,7) 和 (5,6,7)。答案为 5。

函数签名

请完成函数 getSubsequenceCount(s1, s2) 返回子序列出现次数。

示例代码

def getSubsequenceCount(s1, s2):
    n1, n2 = len(s1), len(s2)
    dp = [[0]*(n2+1) for _ in range(n1+1)]
    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 四轮

  1. 第一轮:20 分钟行为面试后,考察系统设计:自动完成功能(auto-complete)设计。
  2. 第二轮:Director 轮,主要行为面试问题。
  3. 第三轮:Coding 题:处理字符串列表,去除标点后找出同义词(前两词与后两词相同)。
  4. 第四轮:系统设计题:设计一个 Job Scheduler,用于向客户发送邮件或短信,并支持定时调度和后续跟进。

总体来说,Salesforce 面试难度适中,但非常重视系统设计能力。如需专业辅导或一站式代做、代面服务,欢迎联系 ProgramHelp

author avatar
ProgramHelp
正文完
 0
评论(没有评论)