ASE 的 ServiceNow 面试体验 |在校园
第 1 轮(资格赛):在 HackerRank 平台上进行的测试,有 15 个 MCQS 和 1 个编码问题
- MCQ 来自 DBMS、 Java、操作系统、数据结构和代码输出(代码片段的输出将是什么)复杂性。
- 编码问题:https://www.geeksforgeeks.org/count-distinct-pairs-with-given-sum/
第 2 轮(技术第 1 轮 – 65 分钟):在这一轮中;面试官让我简单介绍一下自己;然后他问了我在介绍中提到的项目;所以我解释了,我们就这个项目进行了讨论。 (该项目与某些云相关,不包括 Web 技术)。
- 然后他跳到一个编码问题。因此,他以这样一种方式提出了一个问题,即术语看起来像项目术语,但最后,我们需要为问题构建逻辑。最后的问题是
- 我有一个数组 [1 1 1 1 1 0 0 0 0] 我需要找到第一次出现的 0。应该使用二进制搜索构建逻辑。
- 然后他问我是否使用过 React、Angular 做过任何项目,并且在简历中,在技能方面,我包括了 React。所以他问我“你在哪里实现或使用它?”。所以我向他解释了我使用 Web Technologies 完成的项目。所以他提出了一些关于 React 及其组件的问题,为什么是 React?
- 然后他跳到另一个编码问题
- 给定 str a=”bfhebfhsbfsfbshfbsfnmsbfhnsdfhuehfjnfb”,str b=”bns”。在 a 中找到最短的 b 出现,它应该是最小的长度。您可以使用最短公共超序列的概念
- 他让我写下我得到的 DP 矩阵和逻辑,但不是这个问题的代码部分
- 大约一个小时。然后他问我有没有什么问题。我问了几个问题。
第 3 轮(技术第 2 轮 - 50 分钟):对我来说这是一个完整的编码面试轮
- 问题是使用递归将两个数字相乘而不使用“*”和“/”运算符;
- 所以我向她解释了蛮力方法,这将是 O(N)
- 我不擅长递归,所以我花了一些时间来编写代码(因为我写的第一个逻辑是错误的逻辑,所以我花了一些时间来纠正逻辑并回到问题上)。
- 代码应该是用户可读和理解的,变量声明应该是标准的,解决边缘情况和优化代码是主要标准。所以我们可以有 O(log(smaller_no_between_two)) 的复杂度。
- 然后她问我是否有任何问题;我问了几个问题。
第四轮(HM面试——40分钟):这一轮,面试官看了我的简历,问了一些问题。然后他问我关于我提到的实习。还有这个项目,我在实习中的角色是什么,我在实习中使用了哪些技术。
- 然后在解释后他问我在大学期间是否做过任何项目所以我提到了简历中的网络项目。
- 他问我有没有截图。所以我刚刚打开了我的迷你项目报告,我们在其中捕获了项目中发生的每个事件(我已经准备好在调用本身之前访问它以节省时间)所以我使用这些屏幕截图解释了整个项目并告诉我什么是结果和未来范围,还谈到了技术堆栈,还谈到了缺陷和我们如何纠正。
- 然后他问为什么只有这些堆栈 为什么我选择了 React、Mongo DB;所以我已经为这个问题做好了充分的准备,我清楚地告诉他我为什么选择这些。他问我你是怎么选择这些的。我的回答就像我的前辈建议和我的网络中的其他人对堆栈相关的查询一样,并告诉他我们对堆栈的了解为 0,但我们能够及时完成。他问我建造整个东西需要多长时间。然后他问我还有什么其他的兴趣和一些一般性的问题。
- 然后他问我“你为什么想现在加入服务”?我对这个问题有点准备,并且正在谈论这个问题。所以我们谈论的是 Service Now 的东西,以及对我所拥有的东西的一些误解。我们讨论了关于工作流全栈微服务的一般主题。
- 讨论进行得很顺利最后他问我是否有任何问题。所以我问了一个问题。
尖端:
- 始终了解您申请的职位和公司
- 无论是任何类型的项目都对它有充分的了解。比如为什么只有这些技术,为什么没有其他技术。
- 总是在会议结束时向面试官提出一些问题,以证明你对这个职位感兴趣。