(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 天津
有算法题吗
1 回复 分享
发布于 2023-09-18 16:43 浙江
没有listen,发syn回复啥,为什么,这个问题答案是不是也会成功建立连接
1 回复 分享
发布于 2023-09-03 11:47 山东
请问网络有啥推荐的学习资料吗?
点赞 回复 分享
发布于 2024-05-18 00:03 陕西
这也太难了吧
点赞 回复 分享
发布于 2024-05-08 01:51 北京
你有后续吗xd
点赞 回复 分享
发布于 2023-10-09 12:23 上海
怎么网络问你这么深
点赞 回复 分享
发布于 2023-10-03 13:18 山东
我项目写的网络协议栈,不过基本没被问过…感觉自己忘的差不多了都
点赞 回复 分享
发布于 2023-09-04 15:26 北京
这么细节,部门搞网络的吗
点赞 回复 分享
发布于 2023-09-02 11:53 上海

相关推荐

25届校招TEG AI平台部 AI算法工程师入职1个多月体验很好,都来都来1. 工作配置拉满,大桌子工学椅,T族可配两台电脑,第一次用mac,真耐电2. 敲代码体验也很好,有各种内部提效工具,有个人cvm,各种软件源都给你解决,各种工作流程都能丝滑进行,还有内部自研ai 代码工具。入职以来感觉公司每周都给出新的提效工具和各种教程,工作效率飞快。3. 搞算法的,arxiv一秒打开论文,模型权重一秒下好,IEEE数据库都有买,公司有钱,各种阻碍全帮你扫除。特别是一秒打开arxiv也太爽了,之前在学校点一下半天才打开。4. 福利拉满,除了五险一金外还有商保和年度全套体检,每周四我们部门还有免费下午茶点心。早晚餐免费还有班车上下班。各种抽奖,各种文化衫,手办,公仔,水杯。参加个封培回来公仔塞满了行李箱,才入职一个多月家里已经堆满了公仔,鹅鹅真的很可爱。另外每个月都有生日会,刚好这个月我生日,周三下午一桌的蛋糕水果零食吃得我晚餐都吃不下了,幸福5. 关注员工健康生活,有健身房,还有各种乐跑和周末爬山活动,各个运动社团每周都组织活动,喜欢打球的有福了,公司给你约场包场6. 我暂时周六不用加班,也没听说身边谁周六来加班,工作强度感觉还可以7. 身边很多入职10年左右的老员工,氛围挺好的,没有进来前担心的焦虑感都来TEG,鹅厂真的爽!@腾讯招聘
投递腾讯等公司10个岗位
点赞 评论 收藏
分享
头像
08-19 00:08
已编辑
武汉大学 Java
终于有八股文了。1. 自我介绍2. 个人经历盘点3. 虚拟内存的好处4. 内存为什么要有内核空间4. tcp连接断开的几种方式(拔网线,断电,杀进程),timeout不好,怎么解决(heartbeat)5. 锁类型相关(开始吟诵Java八股,C++锁其实没这么多八股)参考:https://gg2002.github.io/2025/04/21/Program%20Language%20Design/os-and-pl-mutex/6. hashmap上锁用什么好(分段锁+读写锁,或者cow),读写锁一定好吗(当然不一定)?7. C++新特性吟诵(纯吟诵,move,function,thread,constexpr,import,coroutine)8. move vector底层会发生什么9. 为什么要有thread库(楼主还真不知道,说了为了程序员更好的封装使用,面试官不满)10. static_assert底层原理(更是不知道,只能口胡编译器能推断出来)11. 算法:k个一组反转链表,在最后一个循环一直segmentation fault,闹麻了,内存地址都打印出来了还显示segmentation fault,不知道是不是平台问题。12. 反问:部门:负责主站与海外的推荐系统工作作息:弹性工作制,互联网平均作息楼主的C++八股答得不是很妙,感觉是不是快手的就爱出这种冷门八股,new怎么在栈上分配空间(答案是new本来可以指定内存区域分配内存,但是一般没人这么写,而且new还有另一个指定内存不足也不报错而是直接返回nullptr的写法,都很邪门,感觉是纯嵌入式写法)也是楼主在快手面经里看到的。最重要的k个一组希望不要挂楼主。
查看12道真题和解析
点赞 评论 收藏
分享
评论
7
79
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务