emc凉经
发凉经攒人品系列
电话一面 40min
1. 介绍一下你在学校的学习和实习
2. 你有哪门计算机基础课学的比较好
3. 从数据结构的角度描述栈和堆,他们的特点和应用有哪些
4. 进程和线程的区别
5. 进程同步的方法:信号量,管程,消息传递
6. CPU包含哪些组成部分:逻辑运算单元,控制器,寄存器
7. 现代计算机包括哪些基本的组成:控制器,运算器,存储器,输入设备,输出设备
8. TCP和UDP的区别
9. 路由器和交换机的区别:路由器对外一个IP,分给多个主机,交换机多个主机各有各的IP;交换机根据MAC地址寻址,路由器根据IP地址寻址;路由器在网络层,交换机在链路层
10. C++是如何实现面向对象的(继承封装多态)
11. C++是如何实现多态的:虚函数,虚函数表,虚函数表指针
12. C++delete和delete[]的区别 delete会释放掉数组的那部分内存和调用数组指针指向的那个元素的析构函数,delete[]会释放掉数组的那部分内存+调用析构函数
13. C++中如何防止头文件重复包含,重复包含的后果是什么
14. 介绍你的实习项目
15. English test: What's your hobby? etc...
视频二三四面 2h+
C++基础+操作系统+计算机网络+Java基础+linux命令+数据库....问到头皮发麻,于是就不记得了
数据库索引有什么用
哪些情况会发生死锁
查看进程内存占用的linux命令: top
二面智力题:如何将1-30分到5个集合里面,给出集合包含关系,就能知道哪个数:位运算,一共有多少种分配方式(我猜5!)
二面算法 连续子序列和最大
三面算法
1. 判断2的幂
2. 数组去重
3. 前序遍历中序遍历还原二叉树
四面
C++,Java,Python,Bash,JS问了个遍。。。
从看到pyq动态到点进去看到外链的内容,这个过程发生了什么
域名解析系统的原理
和HTTP同一层的有哪些协议
Ajax的原理是什么。。。?
Java为什么是跨平台的,Java虚拟机的原理
#Dell EMC##校招##C++工程师##面经#