(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 上海

相关推荐

1. 字节云基础架构(给offer):base北京,1. 字节云内部基础设施产品界面,资源运维数据库的管理 2. 资源抽象与管理,封装为可调用服务供给上层的中台和业务线。3. 资源成本核算体系,类似云服务计费 4. 服务框架PaaS,提供微服务架构支持,包括服务发现流量调度等 5. 架构设计与技术孵化,如内部业务迁移到火山引擎,AI基础设施探索前沿方向(号称前面这些方向理论上均可选)。个人理解是工作偏鸡架偏偏又核心技术少(相比IaaS做k8s网络这类最底层的鸡架),工作又不太贴近上层业务或者业务中台,所以职业发展前景,技术前景方面感觉存疑。(但是字节福利真的很不错,另外字节发offer早一些所以已经接下来了,如果鸽掉不知道秋招有没有影响)2. 滴滴打车(给offer):base北京,网约车部门,具体的小部门当前未知需要先接下offer后续再定夺,但愿能给个稍微核心些的小业务部门,不要再给我鸡架了。如果拿到比如交易链路,履约之类的比较核的部门是否是比较好的选项?但是滴滴相对来说好像不算大厂?福利待遇这些可能也差些。3. 京东零售平台研发中间件部门(HR面后等结果):base北京,产品服务于京东集团所有业务部门rpc框架Java,配置中心,调度中心,处理中心,互斥锁,开发框架应用等。也是偏鸡架,但是好在它们这边可以给我机会转java,秋招路子更宽些可能(golang选手暑期碰壁碰麻了)。4. 小米新零售仓储供应链管理(给offer):base武汉,是Java后端开发岗位。相对来说该业务在小米还算偏核心,无奈base武汉debuff加上小米给钱极其抠门debuff估计即使转正了秋招也不会去。5. 腾讯S1灰产打击后端(推进到三面不一定能过):base深圳,做灰产打击的部门,也有一些和政企服务的对接。感觉部门应该很边缘?可能转正率也不会很高不太懂前景怎么样。6. 百度安全平台后端(推进到二面不一定能过):base北京,安全平台相关产品服务端功能模块开发,感觉像是给安全大佬当小弟,对接他们的安全产品写后端。感觉应该也不算业务核心,发展前景不明确?golang选手无实习经历,奈何鼠鼠太菜了暑期实习面挂一大堆处处碰壁,疯狂给母校丢脸。磕磕绊绊到五月份才开始捡漏一些offer,最后只捞到一些不太好的选项,只能矮个子里面挑个稍微ok点的。求各位佬帮忙出出主意,还是想尽量通过暑期转正能有个保底,或者实习经历秋招能更有含金量一些,孩子已经被捶打麻了。
投递小米集团等公司10个岗位
点赞 评论 收藏
分享
06-11 23:37
南京大学 Java
项目相关的就不分享了,但是问的蛮多的。这里主要分享八股一面:1.你可以跟我说一下线程池的一个原理,工作原理。2. 在你日常用的时候,你怎么去评估?应该怎么去设置这个线程池的一个数量呢?(如何设置核心线程数等等)3. 什么时候会让你选择,redis中,你什么时候会用 hash 什么时候会用string?(不知道是不是听错了,不过我回答的是hash和string的区别)4. redission 的那个看门狗机制怎么实现的吗?5. 那并发抢并发请求过来的时候,大家去抢这把锁,怎么去实现这个并发锁的?6. 搜索你觉得分布式锁除了用 redis 的实现,也没有了解过业界其他实现的方案呢?7. redis有了解过它的一些内存淘汰吗?8. 慢SQL分析9. 上述策略都用到了,但是还是很慢,你可以怎么去定位?10. 深分页页怎么解决?11. 在MySQL里面有了解过它底层的一些锁吗?12. TCP三次握手的过程是怎样的?13. 可以跟我介绍一下 aop 吗?14. 你现在有了解到java每个版本它的一些特性吗?15. java 里面类加载的过程是怎么样子的?16. linux怎么去创建一个文件呢?17. 比如说怎么去通过某个关键字去看这个日志里面有没有,日志文件里面有没有出现呢?二面:1. 你对分布式这种微服务这一块的一些知识了解吗?2. 能不能讲讲你了解过现在一些概念呢?为什么有这么一微服是什么回事?有哪些概念你现在了解的?3. 嗯嗯,那那他们如果之间相互之间交互的话,他们会怎么来通信呢?4. java 里面你知道它的那个,你了解 spring 的那个事务传播属性吗?5. 其他的那种几个场景有没有遇到过可以去用的?1. 日志用**NOT_SUPPORTED** 场景**6. 你现在主要在看,就除了微服务还在看哪一些方面的一些技术的知识,或者有关注一些。7. 大模型你研究了哪些东西啊?8. 那有没有关注一些,比如说为什么没有考虑用一些新的 jdk 呢?比如说17或者21,更高级版本呢?
查看25道真题和解析
点赞 评论 收藏
分享
评论
8
79
分享

创作者周榜

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