Technovvert 面试经历
Technovvert 进行了他们的校外安置活动,这就是一切
第一轮:在线能力测试,在线能力测试有60个问题,分为三个部分,分别是定量、推理和语言能力。给出的时间是1小时。 58名学生参加了我们学院的考试,其中包括我在内的15人获得了下一轮的资格。
第二轮:在线编程测试,本轮是在我们机房进行的在线编程测试。我们得到了 4 个编程问题和 75 分钟的时间来解决它们。这里的扭曲是他们没有提供编译器,也没有提供测试用例,而是告诉我们他们只会检查我们代码的逻辑,并告诉我们忽略语法错误,而是专注于解决问题的逻辑。在参加考试的 15 名学生中,包括我在内的 2 人通过了考试,两天后我们被叫到他们的办公室再进行 3 轮考试。提出的问题是:每个学生的问题各不相同
- 最长公共子序列问题。
- 他们给出了一个模式,我们必须编写代码来打印该模式。
- 数组操作问题,用当前索引左侧所有元素中的最小值填充数组的每个元素。
- 字符串搜索问题。
第三轮:系统测试,两天后,我到达了距离我大学27公里的他们办公室,乘坐公共交通工具花了2个小时。在那里,我们被要求在 2.5 小时内使用我们选择的任何编辑器解决实际应用程序。大约 4,000 名学生从海得拉巴的各个学院来到他们的办公室。
给我们的问题是设计一个应用程序来管理一组室友之间的费用。我们被允许使用我们选择的任何编程语言,我选择了Java。
第四轮:技术面试,成功完成任务后,我被要求等待技术面试。然后面试官很友好,问了我以下几个问题(看我的简历):
- 什么是 Node.JS?为什么你更喜欢 Node.JS 而不是PHP?
- Node.JS 如何支持异步进程?
- 使用 React.js 和 Node.js 等库设计网站的方式在哪些方面优于纯 JavaScript?
- 为什么你更喜欢使用 MongoDB? (再次,看我的简历)
- 什么是 DOM?
- 什么是虚拟 DOM?它与 DOM 有何不同? (因为我在简历中提到了 React.js)
- 什么是链表?
- 如何找到单链表的中间节点?
- 告诉我关于 OOP
- 什么是封装和抽象?
回答完问题后,我被要求等待 HR/MR 轮,因为我通过了技术轮
第五轮:这是最后一轮。在这 4,000 名学生中,有 15 人进入了这一轮。人力资源人员非常友好,并问我有关我的态度、行为和个人背景的问题。会议持续了大约 40 分钟,他们告诉我,我被选中并将很快推出录取通知书。