Veritas 面试经历 |校园 2021
Veritas 于 2021 年 8 月 27 日访问了我们学院。这是一个为期一天的测试过程,所有三个回合都在同一天进行!
第一轮: Hackerrank
有 20 个 Mcqs(基于 CS 基础)和 2 个编码问题
- 给定一个字符串s 我们必须找到一个字符串的字典序最大子字符串
- 计算总和小于给定值的三元组
经过第一轮14名学生,我们入围
第二轮:技术轮
时间:1小时15分钟
- 说说你自己
- 进程和线程有什么区别?
- 什么是 PCB(过程控制块)?
- 程序的内存布局?
- 给定两个运行在同一个a.exe文件上的进程,对同一个a.exe文件进行读写操作,那么它是否会引用同一个物理内存位置。如果是,为什么是,如果不是,为什么?
- 给定两个运行在同一个a.exe文件上的线程,对同一个a.exe文件进行读写操作,那么它是否会引用同一个物理内存位置。如果是,为什么是,如果不是,为什么?
- 什么是物理地址空间?
- 什么是虚拟内存,为什么需要它?
- 二叉树的高度
- 链表中间
- 在实现递归时使用了哪种数据结构以及为什么使用该数据结构?
- 什么是虚函数?
- 为什么需要使用虚函数?
- 什么是虚拟表,虚拟指针?
- 虚拟表是为每个对象创建的?
- 32位和64位系统的区别,内存地址有什么用?
- 与项目相关的问题。
第三轮:管理轮技术+人力资源
时间: 50分钟
- 说说你自己
- 您如何决定为特定问题选择特定数据结构,并将其推广到任何问题?
- 询问您对哪些数据结构感到满意。
- 树中的不同遍历
- 中序、前序、后序遍历是如何得名的?
- 他有没有让我解释BST中删除一个节点的过程?在解释了这些方法后,他问我是否有其他方法可以删除一个有 2 个孩子的节点?
- 他问我是否知道设计原则?
- 什么是IPC(进程间通信)
- 你的优点和缺点是什么?(要求我通过举例说明每个优点/缺点来详细说明优点/缺点)
- 到目前为止,你最自豪的时刻是什么时候?
- 你认为迄今为止你最大的失败是什么?
- 你的职业抱负是什么?
- 为什么要加入 Veritas?
- 什么是SDLC,SDLC的步骤?
- 信号量与互斥量
- 对于一个问题,您如何决定在信号量和互斥量之间进行选择?
- 什么是多线程?
- 一些基于 c++ 的问题
- 一些项目相关的问题
第三轮:人力资源
时间: 20分钟
- 说说你自己
- 他问我前几轮过得怎么样?
- 他问我家庭背景。
- 为了回馈社会,你会做的一件事是什么?
- 你为什么选择工程?
- 你如何定义成功,失败?
- 谁是你的榜样?
经过这3轮,只有2人被选中,幸运的是我是其中之一!