字节一面后端凉经,反问环节直接喊我去投其他岗了

项目相关:1.为什么要用SOFA-Bolt?

详细讲一下RocksDB的原理,它的底层框架是什么,它的优势是什么?据我了解,RocksDB也是把数据存在内存,在你的场景下为什么不用redis?

你所知道的常见的KV存储有哪些,他们各自的优势与劣势有哪些,为什么你要自己设计这样的分布式KV存储?

2.如何实现动态代理屏蔽RPC调用细节?

为什么要选择Kryo做序列化?

为什么要设计Json和Kryo混合的序列化,你说你的目的是标识不同通道和设备信息,这些可以被写入数据包,混用两种序列化方式不会效率更低吗,似乎没有意义。

你用过哪些负载均衡的方法,你觉得基于一致性的Hash负载均衡比其他负载均衡的优势是什么?

你提到了你使用了多台服务器,如果其中一个挂掉,你的RPC框架是如何实现弥补的?(答了个主从复制,相互之间RDB或者AOF存副本,被质疑服务器框架不涉及主从复制)

八股:

1.你是如何进行JVM排查与调优的,用的哪些工具,关注了哪些可调节的参数。

2.内存垃圾回收器你了解哪些(我就答了个G1,ZGC,串行),他们的区别是什么并阐述具体几类垃圾回收器的原理和运行流程,以及对应的垃圾收集算法和他们的优势与局限性(标注清除啊,复制啊之类的)。

3.JAVA集合你了解吗,有哪些,他们的特性是什么?

Hashmap的本质是什么,什么时候会树化,它是线程安全的吗,如果是不安全的,从它本质的数据结构解释问什么不安全。有没有hash相关线程安全的集合,他是如何实现线程安全的?

4.线程池是如何创建的,你创建的时候用了哪些参数,如何解释这些参数,如何动态修改这些参数?

线程池不同状态的转移,以及在你的开发中如何使用线程池?

为什么会使用线程池,和直接分别创建线程的优势有哪些?(答了个核心是复用线程)

5.手撕,反转链表,每K个子链表反转。

不难,单纯我菜,时间内没A出来。吐槽一下,给的示例代码里不是和力扣一样有创建好的链表,得自己先写一个链表框架,我在这一步都卡了好久,下次链表二叉树也得记一下标准模板了。

总结:虽然预料到可能要被爆问压力,但是还是准备得不够,特别是项目里很多技术细节没有掌握和实操去深化,反问的时候直接喊我去投别的岗了。宇宙厂还是太狠了,面试官技术储备很扎实,好好总结准备其他厂吧。

全部评论

相关推荐

点赞 评论 收藏
分享
昨天 18:00
南京大学 Java
本着精投的想法,8.10投了一批,8.26投了一批,目前为止共投递十余家互联网公司。一开始以为凭借自身双9+两段大厂的优势能够拿到大量的面试,需尽可能保证面试通过率。然而事实恰恰相反,给面的大部分都能通过,但70%的投递都石沉大海,拿到的面试寥寥无几...已投递:腾讯:8.25 teg云架平存储一面,kpi面,全答后挂;9.3混元一面,官网流程变复试,尚未约二面淘天:暑期测评挂,秋招无缘阿里云:大概率同淘天,无消息阿里国际:9.4一面,未出结果蚂蚁:笔试完无动静虾皮:笔试ak,9.5约一面京东:8.19一面 8.21二面 9.2线下hr面后挂(一生黑,三场面试全部相谈甚欢结果hr面莫名其妙挂掉,至今问不到原因)快手、滴滴、联想、tme、pdd、百度、饿了么、阿里控股:简历评估中,无消息未投递但走了流程的:美团:转正流程中,结果未知字节:7.30hr主动把我暑期实习的简历捞起并加微信约面,8.7一面 8.12二面 8.19三面 8.28hr面 一周后意向不知道为啥今年秋招开的格外早,也不知道是因为投晚了还是自身简历确实缺少竞争力,大部分投了就是石沉大海。说来也是讽刺,唯一的意向来自于我并未投递的字节。挺感谢它的,要不是早早的主动拉我约面,我大概率也会在八月份才不紧不慢的开投,最后因为池子已满被卡在简历评估状态吧只能说秋招现在越来越癫了明明是9月初,居然连面试都寥寥无几,很多公司都像是招满了似的奉劝27的各位一定要早投+海投,至少先拿到保底意向,之后心态方面都会好很多
我要进BAT_:接好运接好运接好运接好运接好运接好运
投递美团等公司10个岗位
点赞 评论 收藏
分享
评论
2
4
分享

创作者周榜

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