字节正式批面经分享

之前提前批挂了,被捞去正式批,不过正式批一面就给我开头棒喝,问的问题我都答得不好。。。把问题给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 安徽

相关推荐

不愿透露姓名的神秘牛友
07-21 13:38
8月实习会变多吗现在还没找到实习该怎么办...回复的hr好少
码农索隆:3-4月就要开始找,基本上6月份就发offer,7月初已经开始暑期实习了。
点赞 评论 收藏
分享
投递拓竹科技等公司10个岗位
点赞 评论 收藏
分享
06-27 12:54
已编辑
门头沟学院 Java
累了,讲讲我的大学经历吧,目前在家待业。我是一个二本院校软件工程专业。最开始选专业是觉得计算机感兴趣,所以选择了他。本人学习计算机是从大二暑假结束开始的,也就是大三开始。当时每天学习,我个人认为Java以及是我生活的一部分了,就这样持续学习了一年半,来到了大四上学期末,大概是在12月中旬,我终于找的到了一家上海中厂的实习,但我发现实习生的工作很枯燥,公司分配的活也不多,大多时间也是自己在自学。就这样我秋招末才找到实习。时间来到了3月中旬,公司说我可以转正,但是转正工资只有7000,不过很稳定,不加班,双休,因为要回学校参加答辩了,同时当时也是心高气傲,认为可以找到更好的,所以放弃了转正机会,回学校准备论文。准备论文期间就也没有投递简历。然后时间来到了5月中旬,这时春招基本也结束了,然后我开始投递简历,期间只是约到了几家下场面试。工资也只有6-7k,到现在我不知道该怎么办了。已经没有当初学习的心劲了,好累呀,但是又不知道该干什么去。在家就是打游戏,boss简历投一投。每天日重一次。26秋招都说是针对26届的人,25怎么办。我好绝望。要不要参加考公、考研、央国企这些的。有没有大佬可以帮帮我。为什么感觉别人找工作都是顺其自然的事情,我感觉自己每一步都在艰难追赶。八股文背了又忘背了又忘,我每次都花很长时间去理解他,可是现在感觉八股、项目都忘完了。真的已经没有力气再去学习了。图片是我的简历,有没有大哥可以指正一下,或者说我应该走哪条路,有点不想在找工作了。
码客明:太累了就休息一下兄弟,人生不会完蛋的
如果实习可以转正,你会不...
点赞 评论 收藏
分享
评论
2
30
分享

创作者周榜

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