2020-03-12-深信服面试
一面过, 二面挂
2020-03-23更新:后来发现面试通过了,拿到了Offer
一面
-
判断链表是否成环
-
C++11新的特性
-
C++11中的新的线程特性有什么优点(没答上来)
-
进程间通信方式(了解的仅仅只有socket和管道)
-
使用两个队列实现一个栈
-
epoll/select之间的对比
-
析构函数和构造函数是否可以被定义为虚函数? 为什么
-
new/malloc的区别
-
STL中的几个容器的底层实现
-
epoll的ET模式
-
三次握手的过程
-
四次挥手中最后的TIME_WAIT的作用
-
僵尸进程是什么?
-
重载和覆盖的区别是什么?
-
C/C++中的内存分布
-
函数参数入栈顺序以及问什么是这样?
-
服务端socket的建立流程
-
服务器负载均衡问题(基本不懂)
-
调试内存泄漏(不太懂, 仅仅回了一个gdb)
-
你有什么想问的
二面(挂了)
-
一个无序数组中求取中位数(快速排序)
-
两个有序数组中求取中位数(也是快速排序,每次去掉1半)
-
strcpy的问题与实现
-
分配内存的接口实现(传入一个void的二级指针和长度, 分配内存)
-
大量数据在文件中, 而内存较小, 排序方法
-
项目相关, 问有什么亮点
-
进程间通信问题
-
lua和C之前的传参
网友评论