2022-09-08 cvte 一面
面试官人真的很不错,非常nice
1、自我介绍
2、有没有了解嵌入式项目
3、介绍一下web这个项目?介绍一下线程池?为什么用模板来做?写线程池过程中,遇到的最大的困难是什么?
4、c++11/14?有学过lamda表达式? 右值引用? 然后来了一个lamda的题,看函数输出是什么? 类不通过对象调用成员函数可能会出现的问题?
5、有学过哪些数据结构?红黑树和平衡二叉树都有接触吗?怎么确保左右差不超过1?
6、http请求那里我看你用了许多不同的if else,如果未来要是有许多种情况的话,那这里需要优化的话有什么思路吗?
7、怎么理解封装?
8、面向对象的设计模式有了解吗?懒汉和恶寒的区别?懒汉有什么要注意的吗?
9、封包了解吗?IP层的头部有哪些信息?TCP的头部有哪些信息?序列号确定是加1吗,只在握手阶段加1,发送数据时候加数据长度?序列号的作用是什么?
10、内存管理了解吗,页管理是怎么管理的?页表大小?为什么是4k?MMU是软件实现还是硬件实现?
11、和同学之间合作项目,怎么沟通?
12、未来的职业规划?
13、期望薪资?
14、你一般自己学习通过哪些渠道?
15、做一个字符串转数字的功能?(没有别的任何要求,所有情况都要考虑)
16、反问