腾讯测开面经

感悟

腾讯是我第二家面试的企业,从3.12的一面到3.20的三面被毙,感觉腾讯的效率还是蛮高的,每次也十分准时。或许是我面试的次数比较少,又或者是面试官给我的感觉没有那么大的压迫感,我甚至妄想过能够在这次直冲hr面,当然事实给了我教训。说真的一觉醒来看到页面变灰还蛮难受的,但是这就说明实力还是不足,也需要尽快调整心态,做之后的准备。

一面

一面使用腾讯会议,内容相对较少,问了一些计网相关的知识,还问了一下项目中的内容,最后写了两道算法题,一个是链表去重,一个是找出最大子串和(腾讯会议中的那个写代码的功能蛮阴间的,没有缩进,也没有自动补全)最后和我介绍了一下部门大概是做什么的

二面

二面是电话面试,同样压力比较小,问题大致如下:

对项目中使用的算法之类的进行了询问

TCP握手和挥手的过程

TCP协议如何实现可靠传输

HTTP和HTTPS的区别

HTTPS实现安全通信的流程

HTTP请求的状态码有哪些

如何测试一个登录页面

docker的启动和镜像创建

linux中如何获取文件中最后一列的内容

如何查看进程,有没有用过top命令

写一条命令杀死全部PID中带有”txt”的进程

说说如何在python中创建一个进程

浅拷贝和深拷贝的区别

python中的四种数据结构

三面

三面感觉算是技术面,问的内容都比较有深度,也是在三面中暴露了我的问题

HTTP分为哪三部分,其中HTTP请求行中内容分别是什么

HTTP请求有哪些方法,分别是做什么的

HTTP请求头中有哪些字段,举例

其中connection字段用来控制什么,非持久连接应该为什么value

说说HTTPS中SSL实现加密通信的原理

网络分层模型中四层为哪些,分别有什么作用

ip在网络层如何寻找下一跳在哪,路由表的工作原理是什么

还给了一个实际案例来分析下一跳的位置,说说子网掩码的作用

说说TCP的三次握手中发送的包分别带有什么数据ACK和SYN中数据分别是什么样子的

TCP四次挥手中CS端在发送包后各自进入了什么状态,直到什么条件下客户端会close

有没有使用过route命令,如何查看docker中的路由

python中多进程和多线程的区别,如何实现一个简单的多线程

TCP和UDP的区别,两者都有校验和吗?

总结

继续加油。