腾讯视频二面【附常见HR面试问题】

网络

1. TCP的粘包拆包如何处理

1、发送端给每个数据包添加包首部,首部中应该至少包含数据包的长度,这样接收端在接收到数据后,通过读取包首部的长度字段,便知道每一个数据包的实际长度了。

2、发送端将每个数据包封装为固定长度(不够的可以通过补0填充),这样接收端每次从接收缓冲区中读取固定长度的数据就自然而然的把每个数据包拆分开来。

3、可以在数据包之间设置边界,如添加特殊符号,这样,接收端通过这个边界就可以将不同的数据包拆分开

2. RST如何解决

发送方送rst后直接释放连接,接收方收到rst后也释放连接,不需要回复ack。其余的我就不知道了

3. fd的异常处理

知识盲区

OS

4. 查看协议端口的命令

这个在我第一次面试就有 netstat

5. 进程通信方式

管段,信号,共享内存,socket,信箱

6. 共享内存说一下

DB

7. MySQL的引擎说一下

项目

8. 项目的难点在哪里

9. 如何保证安全性

算法

10. 30min车通过的概率是90%,5min车通过概率是多少

11. 实现f(n)函数,f(n)返回1-n之间整数不带7数字的个数

LeetCode 233

12. 一个正整数数组,数组长度为10,输入一个sum,求出数组中元素相加之和等于sum的所有组合

篮子分糖果问题,也可以用dfs

HR面试题

1. 自我介绍

一定注意,不要说技术

2. 你的优点

这点注意结合着相应公司的人才观来回答
对应事情的体现

3. 你的缺点

这里建议还是要说实话,但不要说很露骨的缺点

4. 生活中的困难

说困难之前一定要想好自己是怎么克服的

5. 团队协作中的问题

无非就是沟通,性格,成员什么的

6. 生活中最满意的地方

注意和优点结合起来

7. 大学中比较有成就感的一件事

无非就是比赛,成绩,什么坚持不懈终于成功什么的

8. 让HR听懂自己的项目

项目中多说业务,少说技术,然后用点比喻的修辞

你可能感兴趣的:(采坑记录,算法和数据结构,计算机网络)