10个销售人员面试必备问题 *
Toptal提供了最优秀的Salesforce开发人员和工程师可以回答的基本问题. 在我们社区的推动下,我们鼓励专家提交问题并提供反馈.
现在就雇佣一名顶级的Salesforce开发人员面试问题
要保留视图状态并在重定向页面中使用前一个页面的变量,我们必须调用 setRedirect(假)
on a new PageReference
实例(例如,在按钮的单击处理程序中).)
SOAP api使用WSDL文件使Salesforce可以访问对象和数据库. REST可以基于JSON或xml,而SOAP只能基于xml. REST最常用于移动应用程序,而SOAP用于连接遗留系统. For example, 如果我们想用Salesforce连接SAP, 那么SAP将提供一个WSDL文件来连接到他们的数据库. 当第三方系统想要从Salesforce数据库中提取数据或将数据插入到Salesforce数据库中时,我们可以使用REST.
We use insert
因此,如果在任何记录中出现任何错误,系统将抛出 System.DmlException:插入失败
异常,则不会插入任何记录.
如果我们希望允许部分成功的大容量插入操作,我们使用 database.insert()
instead.
申请加入Toptal的发展网络
并享受可靠、稳定、远程 自由销售人员开发工作
批处理类是一个异步方法, 所以当批处理类运行时, 每个执行方法都在单独的线程中处理. 现在,如果我们在finish方法中提到了一个全局列表来更新所有已处理的记录, 然后,我们需要将这个批处理类设置为有状态,以保留全局变量的值. Otherwise, 每个线程将拥有所有全局变量的单独副本, 所以它们都不会被添加到主线程的finish方法所使用的列表中.
Schema.descripbefieldresult fieldResult =账号.Industry.getDescribe();
List ple = fieldResult.getPicklistValues ();
企业版提供四种类型的沙盒组织:
- Developer 提供200mb的数据空间
- Developer Pro 提供1GB的数据空间
- Partial Copy 提供5GB的数据空间、记录(选定对象的示例)和沙箱模板支持
- Full Copy 是否与生产组织相同,具有与生产记录相同的记录id
请注意,它们都提供:
- 内置于Salesforce中的标准配置
- Apex and Metadata
- 从生产中复制的所有用户
沙盒org类型的用途如下:
- Developer and Developer Pro这两者之间的唯一区别是它们的数据空间, 它们都用于编码和增强现有功能,然后将其转移到生产环境中.
- Partial Copy: Generally, 当我们处理大量的数据,并希望有实时的测试数据, 那么这个沙盒是有用的,因为Salesforce提供了多达10个,生产数据中每个对象的000条记录.
- Full Copy:当你想在沙箱中复制一个生产问题并修复它时, 那么这个沙盒是最合适的. 这是因为即使您想在生产环境中直接进行调试,您也做不到. Also, 有时是为了重现问题并修复它, 我们需要完全相同的数据, 这就是完整复制沙盒带给你的.
是的,我们可以从自定义按钮调用类方法. 调用一个类的方法, 我们需要在自定义按钮中使用连接JS和Apex JS, 然后我们可以使用以下语法调用Apex类方法:
{!requireScript(“/ soap / ajax / 20.0/connection.js")}
{!requireScript(“/ soap / ajax / 20.0/apex.js")}
retStr = sforce.apex.执行("SampleClass", "SampleMethod",{方法的参数});
注意:您正在调用的类必须是全局类或Webservice类.
因为字符串不是一个完整的日期,所以不能使用像 Date.parse()
. 现在我们设字段名是 month
:
FirstDate = date.newInstance(month.分割(“-”)[1].split('-')[0],1);
LastDate = firstDate.addMonth(1).addDays(-1);
包装器类是一个外部类,我们用它来绑定内部类中不可用的值或对象.
Use cases:
- 假设我们想要显示帐户记录,并且我们想让用户选择要执行操作的记录. 我们可以创建一个包装器类,其中一个字段作为布尔值,另一个字段作为帐户对象, 把两者结合在一起.
- 当我们必须以矩阵格式显示数据时,还使用包装器类.
- 如果我们想要在表中显示招聘人员的计分板, 然后,我们需要使用包装器来存储招聘人员的姓名和相应的分数. 因为有很多职位和招聘人员, 我们必须将给定的实习编号映射到招聘人员, 只有这样,我们才能将招聘人员与分数绑定在一起,并将其显示在表格中.
堆大小是在同步模式下执行代码时数据临时存储的大小. 所有的全局变量都存储在堆上. 对于异步模式, 堆大小限制为12 MB, 对于同步模式, 堆大小限制为6 MB.
要减少堆大小,请采取以下步骤:
- 如果不需要,减少使用全局变量.
- 如果没有必要,避免使用太多的地图. 如果您稍后将它们用于相同的目的,请尝试重用已经定义的映射, or call
clear()
当你用完它们来释放堆空间时. - 使用过滤器来避免存储不必要的数据
List
andMap
. 堆大小的增加主要是由于将从数据库检索到的数据存储在变量中. 所以如果数据不是必需的,那么我们应该clear()
他们在我们完成我们的一个特定的使用Map
orList
. - 避免使用嵌套
for
loops. 如果没有办法避免嵌套循环,那么就以一种可以减少执行语句的方式放置筛选条件.
面试不仅仅是棘手的技术问题, 所以这些只是作为一个指南. 并不是每一个值得雇佣的“A”候选人都能回答所有的问题, 回答所有问题也不能保证成为A级考生. 一天结束的时候, 招聘仍然是一门艺术,一门科学,需要大量的工作.
Why Toptal
提出面试问题
提交的问题和答案将被审查和编辑, 并可能会或可能不会选择张贴, 由Toptal全权决定, LLC.
寻找Salesforce开发人员?
Looking for Salesforce开发者? 看看Toptal的Salesforce开发人员.
Gregory Lovelidge
自由Salesforce开发人员
Gregory是一位干劲十足的高级Salesforce顾问和开发人员,拥有10多年的远程机会寻找经验. 他善于制定技术解决方案,并从概念到完成执行项目计划. 他专注于与客户密切合作以确定项目目标, specifications, and solutions.
Show MoreDavid Tanura
自由Salesforce开发人员
David是Salesforce高级解决方案和技术架构师,能够理解和表达业务及其在平台上设计和实现解决方案的需求. 他高度了解业务流程,擅长通过设计和构建解决方案来增加价值. 不断学习新的和互补的技术和方法,为业务提供积极的成果. 他的行业包括金融科技, financial services, pharma, FMCG, 房地产开发, and technology.
Show MoreAdam Zuckerman
自由Salesforce开发人员
Adam是Salesforce的七次技术架构师认证, developer, 具有丰富的企业管理经验的顾问. 他为自己能流利地说商业和技术语言而感到自豪,并能利用这种双重熟练程度在Salesforce平台上开发解决方案. Adam致力于提供技术可靠、可扩展的解决方案,并与整体业务战略保持一致.
Show MoreToptal连接 Top 3% 世界各地的自由职业人才.
加入Toptal社区.