冒菜菜 level
获赞
311
粉丝
116
关注
103
看过 TA
3259
门头沟学院
2024
后端
IP属地:河南
暂未填写个人简介
私信
关注
2022-11-25 13:49
门头沟学院 后端
不得不说,很喜欢b站一面的面试官,不懂的也认真去给我解释,虽然答得并不好,希望能有二面吧。两个项目:仿牛客网开发、rpc框架1.如何系统自学,有自己的知识脉络吗2.自定义的rpc协议,用的什么协议。主流rpc框架的哪些协议,dubbo的几种协议。3.java原生序列化瓶颈1 同语言传递2 序列化太大,性能低3 涉及反序列化性能(不仅是带宽,还有对cpu的消耗)(没答出来是什么)4.怎么使用Completefuture优化通信模块5.redis的zeset功能怎么实现的点赞6.zset实现的关注功能怎么做的7.kafka怎么用的,做持久化了吗8.怎么保证消息不丢失,有什么重试机制吗9.如果有异步处理,为了保证消息可靠不丢失,怎么去设计10.对kafka了解不多,不问中间件了11.redis的使用场景:除了缓存分布式锁、即时排行榜12.什么是雪崩、击穿、穿透13.用了二级缓存避免雪崩,加本地缓存是可以避免雪崩的,但是内存很珍贵,适量用,一般不会做。14.介绍下concurrenthashmap15.链表和红黑树转换条件,为什么要以8为分界转换16.讲一下cas,以及其缺点除了cpu上下文切换额外消耗,aba问题(没想到),17.cas能修改对象吗,能,用atomicstampedreference,这个就是用来把对象修改18.atomic保证什么性,volatile能保证什么性19.硬件层面如何保证的cas,使用那8个指令,还有缓存一致性协议,mesi(本题就是这个答案)前提:多核,多个工作内存,和主存之间是有一致性问题,如果修改某个变量,这个变量在另一个工作内存中,那么其他20.threadlocal使用的注意点注意弱引用内存泄漏。21.stream并发流怎么使用22.场景题23.spring单例bean线程安全吗,怎么解决的bean里的属性无状态的,24.给一个字段加索引,需要考虑哪些方面25.有没有数据库优化的经验,怎么进行慢查询优化26.为何覆盖索引会提高效率27.redis数据底层是怎么存储的28.怎么知道redis请求到哪个节点上,哈希环,哈希槽了解吗29.怎么保证哈希倾斜30.知识点没有成体系,补充一些中间件知识31.三数之和具体在个人网站www.congyt.com
投递哔哩哔哩等公司10个岗位
0 点赞 评论 收藏
分享

创作者周榜

更多
关注他的用户也关注了:
牛客网
牛客网在线编程
牛客网题解
牛客企业服务