(8.26)腾讯后台开发二面

开局手撕,复杂链表的复制,先用哈希表写出来之后再优化成原地拷贝。手撕完之后全程项目拷打。

1. 服务器和客户端连接建立的具体过程(先讲应用层socket的运作,包括如何实现和内核的同步等等。再讲tcp在这些过程中状态机的切换)

2. 客户端的connect是如何绑定四元组的(显式绑定远端,内核自动分配端口,用路由表绑定网卡ip)

3. 连接建立的过程中,tcp包内部各个字段的变化(标志位+窗口大小+MSS)

4. 序列号的大小是根据什么变化的(syn+fin+数据)

5. 滑动窗口+拥塞控制详细讲解

6. 慢启动的时候,直接double很可能丢包,怎么调节使得慢启动阶段不丢包(考虑嗅探网络带宽,用第一个ack的来回时间来试探网络性能)

7. MSS的作用(送分题)

8. 发送和接收的时候,socket内部的结构如何保证你说的这些(iss+ack+seq)

9. 窗口大小只有65535,16位,在后来带宽变大之后,这个窗口太小了,怎么办(不改变协议字段,仿照ipv4的IHL字段,乘以4)

10. 面试官原话,如果接着往下推,要去学一下分布式
全部评论
以上全都是项目方面的拷打,发出来给大家参考一下。感觉问的还是蛮深的,会从设计层面去考察为什么这样子设计。如果代码不是自己写的,是真的回答不出来,上强度了属于是
6 回复 分享
发布于 2023-08-26 15:54 湖北
好难
1 回复 分享
发布于 2023-08-26 16:20 四川
佬,来我厂一试,推见主页
点赞 回复 分享
发布于 2023-08-26 17:44 广东
应届岗嘛请问 我看不是要先发笔试吗 怎么大家都开始直接面了
点赞 回复 分享
发布于 2023-08-27 09:45 陕西
第八个个问题没看明白是想问啥?看你写的答案像tcp连接的可靠性?
点赞 回复 分享
发布于 2023-08-27 16:49 四川
这也太难了
点赞 回复 分享
发布于 2023-09-01 07:03 上海
好难(。•́︿•̀。)
点赞 回复 分享
发布于 2023-09-08 11:59 江西
java还是c加加啊
点赞 回复 分享
发布于 2023-09-16 18:37 浙江

相关推荐

头像
02-15 16:23
中南大学 Java
野猪不是猪🐗:签了美团真是不一样! 亲戚们都知道我签了美团,过年都围着我问送一单多少钱,还让弟弟妹妹们引以为戒,笑我爸我妈养了个🐢孩子,说从小就知道我这个人以后肯定没出息,我被骂的都快上天了
点赞 评论 收藏
分享
02-12 17:30
已编辑
字节跳动_实习生(实习员工)
要怎么办呢牛:我觉得大厂日常实习最大的意义就是给自己背书,一个好公司的实习就像一个好学历似的,能够给自己增加一个标签,让别人觉得你可以。(至于真正实习干了啥,这个感觉并不太重要)。当然一家之言,仅供参考。另外,楼主已经很强了,实习毕业双双拿下,已经领先好多好多人了,羡慕啊
点赞 评论 收藏
分享
评论
19
118
分享

创作者周榜

更多
牛客网
牛客企业服务