Veritas访问了我们学院进行校园招聘。他们总共进行了4轮。
第一轮:能力倾向测试+编码轮(1小时30分钟)
总共有20个mcq。其中大约4-5个是定量的,15-16个是技术性的,两个编码问题和一个SQL查询。定量问题非常简单,而技术mcq基于:
a、 C(指针)
b、 C++(构造函数、oops概念)
c、 linux命令(基本)
d、 数据结构(堆栈、树中的遍历技术)
在两个编码问题中,一个是简单的,另一个是中等的,其中解决任何一个编码问题都是强制性的,以避免不合格。
1.将给定的两个字符串合并为彼此交替的字符。
e、 g.如果a=“hello”和b=“world”,则预期输出为“hweollod”
2.第二个问题是基于树及其遍历。
最后有一个基于SQL连接的SQL查询。
在近160名学生中,有39名学生入围。然后他们告诉我们,在C、C++、java、数据库、OS、系统编程等任何我们想要的任何科目上,都要给出10的论文评分。(我教过网页设计和安卓系统)
第二轮:技术面试-I(1小时30分钟)
1.问题基于设计一个监控大学校园不良行为的系统。面试官向我提出了系统要求,并深入询问了实施情况。通过这一过程,他检查了我的解决方案、操作系统概念,比如信号量、调度算法、中断处理机制,以及如何将这些概念嵌入到该系统中。他还询问了如何在数据库中存储与系统相关的数据,如何存储视频和图像等非结构化数据(我告诉他们firebase数据库),如何加快数据处理,如何保持数据库一致性。他还问我如何在该系统中实现线程。关于这个问题的讨论花了将近20-25分钟。
2.C语言中的存储类是什么?外部和全球的区别是什么?
3.如何删除链表中给定位置的节点?
4.如何在C和java中释放内存?
5、C++中的虚函数是什么?什么是纯虚函数?
6.什么是致命的死亡钻石?
7.使用数组实现循环队列。
8.OOPS概念(数据隐藏、多态性、封装、耦合、内聚)
9.java中的异常处理是什么?
10.java中是否可以有一个try块和多个catch块?
11.hashmap如何在内部工作?
12.散列中链式的缺点是什么?
13.如果Hashmap使用链接进行冲突,我们如何确保在Hashmap中进行O(1)检索?
14.您将如何为自己设计的语言构建异常处理机制?
这次采访有点挑战性。他们从根本上测试基本概念。
第三轮:技术面试-II(1小时-1小时15分钟)
1.如何对对象进行排序?
2.java中什么是comparator和comparable?他们之间的区别。
3.何时使用比较仪,何时使用可比仪器?
4.编写两个代码,说明比较器和comparable的使用。让我做一些修改。
5.编写循环链表中约瑟夫问题的程序。
然后,他试图深入地混淆我的概念。
7.OOPS的缺点。
8.Javascript中的预定义对象是什么?
9.如何在Javascript中执行调试?
10.什么是CSS?HTML中包含CSS的类型(内联、内部、外部)
11.如何在html页面的背景中设置图像?
12.什么是规范化和非规范化?什么时候非规范化优于规范化?
第四轮:人力资源面试(20-25分钟)
1.跟我说说你自己。
2.家庭背景。
3.为什么选择veritas?
4.其他简单的人力资源问题和技术偏好。
5.对公司政治的看法。
最后,从所有学生中选出了6名学生,我很幸运地成为他们中的一员。 本文由 Hemant Gotkhindikar。