Veritas 面试经历 |设置 4(校内)
Veritas 访问我校进行校园招聘。他们总共进行了4轮。
第一轮:能力倾向测试+编码轮(1小时30分钟)
总共有 20 个 mcq。其中约 4-5 个是量化的,15-16 个是技术性的,两个编码问题和一个 SQL 查询。定量问题非常简单,而技术 mcq 的基础是:
aC(指针)
b.C++(构造函数,oops 概念)
C。 linux命令(基本)
d.数据结构(堆栈,树中的遍历技术)
在两个编码问题中,一个是简单的,一个是中等的,其中必须解决任何一个编码问题以避免被取消资格。
1.将给定的两个字符串与彼此的交替字符合并。
例如,如果 a = “hello” 和 b = “world”,那么预期输出是 “hweolrllod”
2. 第二个问题是基于树及其遍历。
最后有一个基于 SQL 连接的 SQL 查询。
在近 160 名学生中,有 39 名学生入围。然后他们告诉我们,如果我们愿意,可以对 C、C++、 Java、数据库、操作系统、系统编程和任何其他科目进行评分(满分 10 分)。(我给了网页设计和 android)
第二轮:技术面试-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使用链式碰撞,我们如何保证O(1)的检索?
14. 你将如何为你自己设计的语言构建异常处理机制?
这次面试有点挑战性。他们正在从根本上测试基本概念。
第三轮:技术面试 – II (1hr – 1hr 15mins)
1.如何对物品进行分类?
2.什么是Java中的比较器和可比性?他们之间的区别。
3.什么时候用比较器,什么时候用可比较器?
4. 编写两个代码说明比较器和可比性的使用。并告诉我做一些修改。
5.用循环链表编写约瑟夫问题的程序。
6. 然后他深入询问了我OOPS的概念,并试图在OOPS中混淆我。
7. OOPS 的缺点。
8. Javascript 中的预定义对象是什么?
9、如何在Javascript中进行调试?
10. 什么是 CSS?HTML 中包含 CSS 的类型(内联、内部、外部)
11.如何在html页面的背景中设置图片?
12. 什么是规范化和非规范化?什么时候非规范化优于规范化?
第四轮:HR 面试——(20-25 分钟)
1. 说说你自己。
2.家庭背景。
3. 为什么选择 Veritas?
4. 其他简单的人力资源问题和技术偏好。
5. 对公司政治的看法。