(8.31)字节后端鸡架一面

基本没问八股,大部分都是计网拷打,个人感觉比腾讯问的更难

- 从网卡收到一个包,到应用层的整个过程(以太网协议+ipv4分片如何标识+udp/tcp的分情况处理+tcp状态机切换)

- 你的协议栈是如何处理乱序的情况?(rcv.iss+rcv.seq)

- ip层如何路由(手动输入多网卡ip,配置子网掩码构成基础路由表项,通过手动添加网关,或者ARP宣告来获取路由器的ip)

- 接收阶段的路由怎么做(项目只做了发送的路由,没有做接收中转的路由)

- ip层的差错控制(校验和算法)

- 协议栈跟网卡的互动,网卡的硬件功能(这个只答了发送和接收数据包+crc循环冗余校验,被说真实的网卡作用不止这个)

- 网卡收到包,一直到应用层,中间经过了哪些拷贝(DMA拷贝+cpu拷贝?)

- DMA拷贝如何通知完成?(中断)

- ARP的功能(查询包+响应包+嗅探包+宣告包+缓存+超时控制)

- ip往下发,在没有ARP缓存的时候,如何操作?(发ARP查询包)

- 那你发ARP包的时候,原来的那个数据包如何处理?(挂载+超时控制)

- 协议栈内部一次能挂几个?(5个,不能太多)

- 拥塞控制算法详细讲解

- 免费ARP(讲一下ARP的包体结构)

- tcp连接建立的过程中,涉及到的系统函数,包括这些函数内部协议栈的处理(底层原理+发包+状态机变化)

- 三次握手协商哪些信息(iss.win.mss)

- tcp选项了解哪些(送分题)

- mss的作用(送分题)

- TSO了解吗(啥玩意儿?)

- listen状态下,tcp会回复rst吗(yep)

- 没有listen,发syn回复啥,为什么(送分题)

- udp呢,收到未知的报文怎么处理(送分题)

- icmp不可达报文有哪些(30.31.32.33,只知道这四个)

- 你实现的有哪些(33.00.80)

- timewait状态的作用

- 大量timewait如何处理

- closewait呢

- 除了网络之外,你还对什么比较熟悉?答说c++的语言特性,数据库和分布式,后面就是一些常规八股,但是问的很深,有一些没答出来

面试官说我网络模块基础非常扎实,许愿二面🙏

-----------------------------
后续:三面挂了,全是场景题,顶不住😭
全部评论
好难,大部分都不会。。。。。
3 回复
分享
发布于 2023-09-01 12:07 天津
没有listen,发syn回复啥,为什么,这个问题答案是不是也会成功建立连接
1 回复
分享
发布于 2023-09-03 11:47 山东
联想
校招火热招聘中
官网直投
有算法题吗
1 回复
分享
发布于 2023-09-18 16:43 浙江
这么细节,部门搞网络的吗
点赞 回复
分享
发布于 2023-09-02 11:53 上海
我项目写的网络协议栈,不过基本没被问过…感觉自己忘的差不多了都
点赞 回复
分享
发布于 2023-09-04 15:26 北京
怎么网络问你这么深
点赞 回复
分享
发布于 2023-10-03 13:18 山东
你有后续吗xd
点赞 回复
分享
发布于 2023-10-09 12:23 上海
这也太难了吧
点赞 回复
分享
发布于 05-08 01:51 北京

相关推荐

头像
04-24 17:08
已编辑
南京大学 计算机类
最近一个面试都没有,只有一个wxg视频号约了一面(难度逆天,就当练手了),闲下来整理一下阿里云的面经,攒个人品。一面(视频面)耗时: 80分钟golang 的 gpm调度模型,为什么要多个p  --并发优化context,channal,锁  之间的协程交互有什么区别goroutine(图片压缩等等)处理调用超时怎么办channal关闭了读和写会怎么办channal的底层结构了解吗TCP和UDP的区别TCP三次握手gin框架为什么快  (前缀树路由匹配、线程池、每个方法一个前缀树)项目 (问了一大半时间)分布式各种情况假设面试官很好,问的都很基础,提问也很深入二面  (90分钟) (视频面)defer 顺序chan的有缓存和无缓存的区别channal有哪些会产生panic的场景有哪些锁(互斥锁、读写锁、waitgroup{}),mutex的饥饿模式和正常模式的区别怎么避免内存泄露,怎么避免内存逃逸,如果有怎么排查 (不太会)程序写文件的流程,(写入缓存,定时落盘,在具体点可以扯到内核page cache以及磁盘驱动控制器),怎么优化这个io过程(我猜面试官是想聊零拷贝这块mmap、sendfile系统调用的内容,但是我太紧张了没想到这一块)平常怎么做单元测试的,覆盖率多少进程的通信方式-消息队列、信号、信号量、管道、套接字,细说管道文件操作(我直接说不懂管道,但是这里其实可以聊到匿名管道和splice系统调用优化的,我是傻逼)其他就是项目之类的,如何优化面试官很和蔼,体验非常不错,体验非常不错,体验非常不错,不会的也会引导,比某讯云好多了。(我最想去也是最自我感觉match的部门,这么好的机会答的跟屎一样,我是傻逼)二面完两周没有hr,依旧面试中,应该是寄的死死的了4.18------问了内推进度,面试官觉得我更适合其他岗位(婉拒),联系hr换了部门,阿里没有你我怎么活啊换了部门,一面无自我介绍,做一道hard题  40分钟,结束,状态还是面试中。
点赞 评论 收藏
转发
头像 头像
05-06 18:28
已编辑
Java
点赞 评论 收藏
转发
8 77 评论
分享
牛客网
牛客企业服务