📌  相关文章
📜  软件工程师的Jivox面试经验|在校园

📅  最后修改于: 2022-05-13 01:58:25.730000             🧑  作者: Mango

软件工程师的Jivox面试经验|在校园

共4轮,(1在线编码测试+3技术面试)

第一轮:测试在 Hackerrank 平台上进行。总共提出了 25 个问题(4 个编码+21 个 MCQ)。 MCQ 由Java输入/输出、 Java oops、DBMS 等组成

编码问题:

  1. 可能的二叉搜索树和具有 n 个键的二叉树的总数
  2. 最大和连续子数组
  3. 将字符串的每个字符替换为 ASCII 值比它大 K 倍的字符
  4. 使所有数组元素相等的最小增量-其他操作数。

给出的总时间是2小时。总的来说,关卡很简单,所以时间是决定因素。共有14名学生被选中进入下一轮。

第 2 轮:提出了 1 个编码问题,根据给定条件对数组进行了简单的重新排列)以及一些与 DBMS 相关的问题,例如索引、索引类型等

他们还要求我解决 1 个简单的 SQL 查询。

本轮评选出5名学生。

第 3 轮:提出 1 个编码问题,最长连续 1 的变化。

https://www.geeksforgeeks.org/maximum-consecutive-ones-or-zeros-in-a-binary-array/

然后他们问我简历中的项目。

本轮选拔4名学生。

第4轮:在我看来,这是最艰难的一轮。他们给了我与操作系统(互斥)相关的问题。这个问题的框架是正确的,我被告知要为给定的问题编写伪代码。我花了大约 45 分钟来理解这个问题,然后编写伪代码。我还必须优化我无法做到的代码。

在我看来,他们只是在寻找我解决这个问题的方法。

最终,有 3 名学生通过了这次考试,我就是其中之一。

注意:整轮面试都是在 Hackerrank 代码对上进行的。每轮面试的最长持续时间为 1 小时。

尖端:

  1. 自信和放松
  2. 不要在简历中添加任何虚假内容(如项目、经验等)
  3. 尝试与面试官进行互动。
  4. 编写非常干净的代码(使用正确的变量名和注释)