第 1 轮:Versant 测试
该测试由 8 个部分组成,用于测试基本的英语沟通技巧(样例测试:https://www.versanttest.com/samples/english.jsp)。每个部分包含不同数量的问题,从 10 到 16 不等,包括用麦克风说英语、注重细节、听力技巧、语法测试、标点符号测试、填空测试等。只有通过最低截止根据参加人数和最低分数,可以进入下一轮。
第二轮:技术面试-1
面试官介绍了自己,介绍了公司情况。我已经向面试官讲述了我作为 C++ 的主要技能,所以她开始询问基本的 OOPS 概念。
什么是封装?你如何实现它?
什么是虚函数?用代码解释一下。
查找代码中的错误。(示例来自 c++ 和Java)。
在不使用额外空间的情况下交换 2 个数字。
关于我的实习和项目的广泛讨论。她还让我画出我在实习期间所做工作的完整工作流程图。
第 3 轮:技术面试 – 2
面试官介绍了自己,并从数据结构的问题开始。
关于链表的一些问题。
什么是 STL?如何在 C++ 中定义模板?
什么是多重继承以及如何实现?
什么是 malloc、calloc 等?
解释不同的排序算法。
给定字符串字符串,打印出现的回文数,使用您选择的任何语言编写代码。
第四轮:人力资源面试
面试官介绍了自己,让我也做同样的事情。
他问我是否可以从面试之日起一周内加入。
他问了我对上学期项目的期望和一些基本的事情。
然后他祝我一切顺利,并让我去外面见 HR。
外面的 HR 把我的反馈记录在一个垫子上,让我离开。
3天后,我收到了公司的电子邮件。
最终结果:未选择。
PS:我正确且自信地回答了他们在面试中问我的所有问题,但我想没有工作要求或类似的要求,因为当天没有任何候选人被选中,他们是为特定职位而来的。所以你永远不知道在任何给定的情况下会发生什么。唯一积极的是体验,因此我想分享它。
一切顺利!