一面大概四十分钟,估计又挂了,好多我都说不清楚,面试官好无奈的
-
自我介绍
-
讲一下你个人完成的项目
-
快速排序时间复杂度和思想,如何去改进快排的平均时间复杂度(后来面试官给了思路,顺序数组,部分无序)
-
TCP和UDP区别/特点
-
TCP为什么是可靠传输
-
TCP在哪一层
-
LRU和NRU解释一下,应用于什么场景 (给出提示,页面置换算法,我瞎说了下,面试官说你说的太笼统了吧,我说我不清楚)
-
TCP三次握手,为什么是三次不是两次也不是四次
-
讲一下TIME-WAIT
-
讲一下滑动窗口
-
进程间通信方式,详细讲一下
-
进程与线程的区别 还问了其他我不知道的名词
-
并发与并行 还问了其他我不知道的名词
-
讲一下缓存 不知道
-
知道前序后序还原二叉树
-
知道HTTP吗,讲一下HTTP和HTTPS关系区别
-
HTTPS特点
-
HTTPS工作原理
-
HTTPS为什么更安全(讲了对称加密和非对称加密)
-
知道B树和B+树吗 (不清楚,只知道为什么MySQL用B+树,原因是巴拉巴拉)
-
知道redis吗 不知道
-
知道Cookie和Session吗 不知道
-
自己还有在学什么东西吗(讲了大创搞的OpenCV、TensorFlow、Python)
-
主要是想通过实习提升什么 项目开发吗
-
问了我的一个C++项目中的相关容器
-
问了锁(我也没明白啥意思,说了乐观锁和悲观锁,但好像不是这样,然后感觉面试官不太高兴)
-
什么要问他的(我问了火山主要需要我干什么,面试官说没法详细说……就没了……)
感觉最后面试官很无奈的快速挂了视频