秋招所遇到的小厂C++岗位面试的高频八股
语言方向
1.C++内存相关的八股
常见会问栈和堆的区别,C++如何分配(new)?以及内存泄漏的原因以及如何防止。
2.编译器编译过程
就是问源代码是怎么变成二进制文件的
3.STL数据结构的八股
很喜欢问数组和链表的区别(从增删的时间复杂度来分析),然后还有vector底层呀,map底层呀(我记得明朝万达问了一个红黑树)。
4.多态是怎么实现的
操作系统方向
1.线程,进程,协程的区别
这个基本上必问吧
2.Linux进程间通讯方式
3.Linux常用命令
主要要记得一些和开发相关的命令
4.多线程的通讯方式,如何保障读取某个变量不冲突
这个写一个线程池就明白了
计算机网络方向
1.tcp和udp的区别
2.tcp三次握手和四次挥手
3.http的get,post的区别
4.浏览器输入一个url,显示网页内容,其中发生的事
闲聊方向
1.未来几年的职业规划
2.你了解我们公司吗
这个是送分题,我每次面试的时候都会去查查面试的公司的,如果答上来了,对面试官的印象就很好。
好了,暂且就记得这么多,反正小厂真的挺简单的,xdm加油。
#秋招总结#