我面试了 salesforce 开发人员的职位,他们有标准,候选人必须有Java工作经验。
第1轮:
#programming test- 给出了两个程序
- WAP 检查给定的输入是否为整数
- WAP 从输入字符串删除元音
第二轮:
#Aptitude 测试 – 有 50 个问题
- 核心Java MCQ的20个问题
- 预测Java程序输出的10个问题。
- SQL 的 5 个问题
- 前端技术的 10 个问题,如 html 基本标签、JS 代码片段。
- 关于逻辑能力的 5 个问题
第 3 轮:
#F2F 面试——我被问到了一些基本的问题,比如
- 什么是重载,重载的好处
- 你将如何比较对象。
- 你将如何从 Array 中找到重复的数字,更多地询问时间复杂度
- 你将如何打印重复数字的频率
- 什么是规范化过程?他问我是否有类似结构的文件系统,比如
ROOT —>Folder_1—->Folder1_1——>File1_1_1.txt
—->Folder_2—->File_2_1.txt
像结构一样,您将如何为上述场景设计数据库。我偶然发现了 3-4 种方法,最后面试官
帮我提出建议,给定场景中有多少实体?如此简单的解决方案是找到场景中存在的实体数量,将它们作为表并维护这些表之间的关系,以便可以访问任何元组。例如,在我的场景中将有 2 个表 Folder(folder_name, path_to _the_file, File_id…) 和 Files(File_id, Parent_directory, …..)
第 4 轮:
#高级经理 –
- 有人问我一些问题,例如,告诉我您在当前项目中的角色和职责。
- 你在那个项目中做过的最具挑战性的事情是什么?
- 他还向我简要介绍了公司和他们所做的工作。
公司HR告诉我面试的反馈是正面的,目前HR还在等待中。
希望这个经验对大家有帮助。谢谢你🙂