字节正式批面经分享

之前提前批挂了,被捞去正式批,不过正式批一面就给我开头棒喝,问的问题我都答得不好。。。把问题给UU们分享一下,看看UU们对这些问题有没有什么思路

虽然接到了二面通知,不过一面就这么难了,二面好紧张。。。

一面9.7

1.对netty框架的了解,大概说说?(对channel的理解有问题)

2.NIO对BIO的优势?

3.如果只处理一个消息,NIO对比BIO有优势吗?

通常来说,对于单一请求,BIO可能看起来更简单,因为它是阻塞的,代码直观简单。但是,NIO在处理并发请求时更具优势,尤其是大量长连接。

4.使用十个线程调用10个请求,和用一个NIO的events来处理这10个请求,区别是什么呢?

5.Netty类有好几种线程,有哪几类呢?

6.accept中有多少个线程?

7.Netty中(或者reactor中),accept线程和负责读写的线程是如何交互的?(比如accept线程有1个,处理读写的线程有5个)

8.举例:一个accepter中有五个IO线程有一个FD,这个FD是扔到IO线程中读写吗,accpet怎么选择哪个读写线程去进行对应的FD操作?

10.核心,acceptor和IO线程的关系是什么?

11.ZK相关,客户端怎么用ZK,ZK虽然有更新机制,客户端怎么响应ZK的更新

12.就是client不要每次访问zk,zk有什么把信息保存到客户端,让客户暖直接读这个信息的策略,ZK持久化

13.ZK的更新(信息到客户端的)的操作是怎么进行的,你怎么去跟本地它也要更新,然后你请求级别要去读对吧?中间交互是怎样做的?

14.可不可以使用异步通知,由ZK来进行推送?客户端拉好还是zk推好(后者)

15.序列化,为什么用kryo(面试官真的很想问pb)

16.client发起调用,延迟100ms,server中查看发现业务耗时只有50ms,其中gap有50ms,这符合预期吗

17.如何排查这50ms到底花在哪了,或者50ms来自什么原因(用trace)

18.手撕:写个copyonWrite吧(看不懂C++)那换个权重负载均衡吧

#字节##字节跳动##面试##面经#
全部评论
同学,可以来我主页看看知乎哦~欢迎你
1 回复 分享
发布于 2023-09-11 14:18 北京
这是简历上有netty嘛
点赞 回复 分享
发布于 2023-09-18 08:20 浙江
老哥是后端吗,问的好难
点赞 回复 分享
发布于 2023-09-16 15:45 广东
什么部门呀
点赞 回复 分享
发布于 2023-09-14 15:30 安徽

相关推荐

今天 11:46
Java
如图:也是让我遇到逆天公司了,实习生是按天给工资,不忙直接强制休假了
baskly:公司为北京超图软件股份有限公司武汉分公司,明年公司应该会招新实习生,刷到的小伙伴快跑
点赞 评论 收藏
分享
01-05 22:56
武汉大学 Java
点赞 评论 收藏
分享
2025-12-03 15:46
辽宁科技大学 golang
回家当保安:加油, 我当时也想拒字节面试,是被HR鼓励着我面试。然后走了2周流程 ,一共3+1 面,最后惊喜的发了offer。佬可以试试
点赞 评论 收藏
分享
双非本科,211硕士。自学java半年,想去找一个实习,求大佬们锐评一下简历
nsjbambmbs:简历一写就是微服务,一问实际就俩服务,简历一写就是高并发一问 QPS 个位数既然写了微服务,那我出系统设计题场景题也没啥问题吧
点赞 评论 收藏
分享
评论
2
30
分享

创作者周榜

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