📜  VMware 面试经历 |实习(研发)

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

VMware 面试经历 |实习(研发)

第1轮:

第一轮是书面轮。

书面回合——

编码问题 - 给定一个包含 n 个元素的数组,以这样的方式操作它:数组左侧包含降序排列的奇数元素,数组右侧包含升序排列的偶数元素。
定量能力——10个问题
技术能力 – 15 个问题
来自每种语言的 5 个(C、C++、 Java、PYTHON)中的 2 个的 10 个 MCQ 问题。

第 2 轮:
技术面试第一轮 -
数据结构和核心计算机科学 -
1. 编写一个函数来释放树(释放内存)。
2. 编写一个函数来判断输入的链表是否被清理。(它应该包含一个头节点,最后一个节点应该指向 NULL)。
3.什么是面向连接的协议。
4. DBMS 中的连接类型。
5. 你将使用什么数据结构来表示高速缓存?
6. 在 BST 中搜索节点的最坏情况和最佳情况时间复杂度是多少?
7. 一条指令在一条指令流水线中经过多少个周期,在哪个周期内检测到高速缓存未命中?


第三轮:

技术面试第 2 轮 –
1..提到交换机和路由器之间的区别。
2. 假设您是一台交换机,其端口编号为 (0-7),一个数据包来自端口号 0,编写一个函数来决定该数据包应该去哪个端口?
3. 写一个函数把一棵树转换成它的镜像?
4. 在 32 位整数中,只有编号为 (0-7) 的位才有效,如果该位为 1,则给函数打印位位置。(例如 - 如果第 0 位为 1,则打印“零”)
4. 编写一个函数,该函数将返回一个布尔值,如果给定一个指向链表中节点的指针可以删除,则该布尔值表示 true,否则返回 false。
5. 进程的内存段以及它们的名称。
6. 上述问题的两个线程之间共享哪些内存段。
7.面试官写了一个程序,问如果转化成进程,程序的哪一部分代表哪个内存段。

第四轮:
管理回合——
1. 面试官问我项目。
2. 她问我是自学者还是需要向导。
3. 我如何探索新技术。
4. 你对 Linux 有多满意。
5. 她问我有什么问题要问她。

第五轮:
人力资源轮 –
面试官问了我以下问题。
1. 我来自哪里?
2.如果我问你的任何朋友你是什么样的人,你会得到什么答复。
3. 你有什么品质是坐在房间里的其他人没有的?
4. 你的家庭背景是什么?
大约有 90 人参加了笔试,我们中的 5 人被选为 VMware 的研发实习生职位。