Veritas 面试体验(校园内)
Veritas 访问了我们的校园,招聘学生担任助理软件工程师职位。由于 Covid-19 的情况,整个面试过程都是在 WEBEX 平台上完成的。
- 面试共4轮:
- 在线测试(Hackerrank 平台)
- 技术面试
- 管理面试
- 人力资源面试。
第一轮(在线测试):在线测试在Hackerrank平台进行。为了避免抄袭,我们被要求在整个测试过程中打开相机。该测试由 20 个 MCQ 和 2 个编码问题组成。没有负面标记。
MCQ 基于 C(指针、函数调用等)、操作系统和计算机网络的基本概念。
提出的两个编码问题是:
- 给定一个由字符'<' 和 '>' 组成的字符串,如果对于每个开括号('<'),在其后出现一个闭括号 '>',则它是平衡的。我们可以尝试通过将 '>' 替换为 '<>' 来平衡字符串。因此,我们得到一个字符串数组 S 和一个整数数组 R,其中 R[i] 是 S[i] 中允许的最大替换次数。我们需要输出一个数组 A,如果 S[i] 可以平衡,则 A[i] 为“1”,如果 S[i] 不能平衡,则为“0”。
- 将二进制链表转换为十进制。
大约 60 名学生参加了考试,32 名学生入围了下一轮。
第 2 轮(技术面试):技术面试从面试官的介绍开始,然后他解释了他在 Veritas 的职位以及他正在从事的项目。然后他让我自我介绍。然后他让我对我做过的项目做一个基本的概述。之后,他问了我 3 个编码问题。
- 在 C 和Java中查找给定链表的中间
- 编写代码来确定两棵树是否相同
- 数组中的 k 个最大(或最小)元素 |添加最小堆方法
面试官首先问我会用什么数据结构来得到结果,而不用对数组进行排序。我说堆是最好的选择。对我的回答很满意,然后他要求代码的完整实现。
然后他问了一些关于 Django 框架的问题,因为我在 Django 中完成了我的一个项目。然后他要求解释 DBMS 中不同类型的连接。
- 然后他问了我一个谜题:贴错标签的罐子
他突然切换到 HR 模式,开始询问有关我的家庭以及我在整个实习前谈话中的理解的问题。我不得不分享我的屏幕以避免在整个采访过程中抄袭。它持续了大约一个小时。
面试总体进行得很顺利。面试官很友好,必要时提供提示。
在 32 名学生中,有 17 人被选中进入下一轮。
第三轮(经理面试:面试部分是技术部分,部分是人力资源。面试官很友好。他让我先自我介绍。然后,他问了一些关于公司的问题以及我为什么喜欢 Veritas。在整个过程中仔细聆听Pre-Placement talk 对回答这些问题很有帮助。然后我们就我做过的项目进行了简短的讨论,以及这些项目如何帮助我推动自己在像 Veritas 这样的数据管理公司工作。这就是 HR 的结束部分,他开始问技术问题。他问了一些关于 DBMS 规范化的问题。这些问题有点棘手,因为他是间接问的。然后他让我写一个完整的归并排序代码。面试持续了约45分钟。
在 17 名学生中,有 11 人被选入 HR 轮,我就是其中之一。
第 4 轮(HR 面试):面试官一开始让我对一些随意的谈话感到舒服。他让我谈谈我自己和我的家人。然后,他询问了我的实习情况以及实习期间我与同事面临的挑战。他问我这个问题是因为我提到我所有的项目都是由我一个人完成的,我没有团队合作的经验。然后他提出了一些办公室里发生的场景,问我会如何反应:
- 如果你和你的队友一起为一个项目工作,他窃取了全部功劳并获得了晋升。在这种情况下你会如何反应?
- 你的经理非常傲慢,要求整个团队都具有竞争力。但是,您了解这可能会导致团队中的冲突,并且协作非常重要。在这种情况下你会怎么做?
我觉得我可以更好地回答第一个问题,他期待一个不会引起任何办公室政治的答案。
然后他问我有没有什么问题。我问了一些关于公司运作的基本问题,就这样,面试结束了。它持续了大约30分钟。
不幸的是,这不是我的日子,因为我不在获得这份工作的 7 名学生中。所以永远记住,人力资源轮次与技术轮次一样重要。尽管如此,这是一次很棒的经历,我们必须继续前进并等待我们的一天。