360一面凉经 C++
上午10点开始面试,全程大概40分钟,面试结束不到一个小时,电话通知未通过。
没有自我介绍,直接开始问项目情况。由于没有实习,没有拿得出手的项目,就把研究生的课题讲了讲,中间面试小哥问了一个课题相关的问题。后面就是C++、网络编程、操作系统、数据结构等问题。
面试体会:基础知识要掌握牢固,面试题目大部分是基础。基础不牢,很容易就挂了,亲身经历。
下面是完整的面试题:
1、项目介绍
2、随机森林的过程和细节(课题中用到了随机森林)
3、项目中用到的C++技术
4、基类的析构函数不是虚函数会怎么样
5、堆和栈的内存
6、堆内存的申请和释放
7、new/delete和malloc/free区别
8、三次握手和四次挥手,中间过程的状态变化
9、time_wait是哪一端的状态,为什么要time_wait
10、服务端主动断开连接会怎么样
11、进程和线程的区别
12、查看进程和线程
13、C++生成库文件后做什么
14、进程间通信方式
15、线程同步
16、平衡树单旋转
17、二叉树镜像
18、用5升和3升的桶打4升水