📌  相关文章
📜  惠普研发面试体验(校内,全职)

📅  最后修改于: 2022-05-13 01:58:24.168000             🧑  作者: Mango

惠普研发面试体验(校内,全职)

最近,作为招聘活动的一部分,HP R&D 参观了我们的校园。 CGPA 被截断为 7.75
提供的简介:研发工程师。

地点:班加罗尔。
第 1 轮:在线第 75 分钟。

20个能力问题,
22 个技术问题和
8 个 OOPS 问题(CPP 或Java)。

没有编码问题。

能力和技术水平都很难。

从 200 多名学生中,他们入围了 40 名。

第 2 轮:技术面试(~ 1 小时)

首先,他让我自我介绍。
然后是一连串的问题,
*) 他问我最喜欢哪一种编程语言 C/CPP/ Java。我说的是 C,但他开始问Java的问题?解释Java中的哈希,并说我设计一个哈希函数来存储由 PB 级数据组成的场景的名称、值对。
*) 打印 BST 中的最低共同祖先及其复杂性。
*) 计算给定整数的设置位数。
*) 很少有 unix 问题,例如,什么是系统调用,什么是 fork() 系统调用,以及孩子和父母之间的关系,地址空间是什么意思,孩子和父母共享什么资源,地址空间是什么意思, C程序的内存布局。
*)很少有 C 编程问题,例如解引用的含义、间接运算符以及与 C 中的指针相关的一些概念。
*) 关于操作系统的几个问题,例如为什么需要虚拟内存、需要分页、信号量的概念等。
*)最后,讨论简历中提到的项目。

我们完成了!

第三轮:管理和技术轮(约 30 分钟)

他开始时,对我的背景没有几个问题,然后是一系列问题。
*)首先,他问我最喜欢的科目,我说的是数据结构、算法。他问我是否知道操作系统,
我说调度算法,然后他问了不同的调度算法,哪个是最好的调度算法(在我提到的那些中),然后他给了我一个单核处理器的场景,并要求解释这些处理器上的调度。
接下来,
*)文件系统是什么意思,解释linux文件系统,为什么是树状结构。
*) 然后他问我在哪个操作系统上工作,我说主要是 windows 和虚拟机(VMware)上的 ubuntu 14.04,然后他问我虚拟操作系统如何在父操作系统上工作,它们之间发生了什么样的通信,如何是从互联网传递到虚拟操作系统浏览器等的数据包(只是一个讨论,他对我的方法很感兴趣)。
*) 还有几个关于中断、什么是内核和用户中断、不同类型的中断级别等问题。
*) bw 笔式驱动器和硬盘在内存访问和它们使用的内存类型(闪存、磁带的概念)方面的差异,系统如何识别它们。

面试官非常友好和乐于助人,我们说的是母语(卡纳达语)?

第四轮:人力资源轮:

他问我家庭背景,为什么是计算机科学?以及其他一些正常的人力资源问题。