比心二面,挂

1. 加锁是为了解决什么问题  
2. 项目中使用锁的场景  
3. 在没有锁的情况下可能会导致什么缓存一致性的问题  
4. 打赏金额缓存,有三笔打赏记录,记录执行顺序不一样会有问题吗   
5. synchronized底层实现原理,锁升级流程  
6. 线程池创建参数  
7. 什么情况下用到最大线程数(线程池的流程)  
8. 使用线程池解决什么问题  
9. 项目中怎么用到线程池的?    
12. 线程数设置经验?  
13. 自研rpc框架调用线程池各参数怎么设置,他属于什么类型?  
14. rocketmq延时队列实现原理  
15. 什么是时间轮,实现原理  
16. 你觉得自己在开发中的优势  
17. 为什么选择开发岗位,不选择大模型工程方向?  
18. 你觉得在大学期间有哪些失败令你印象深刻?

面试意外太多,实验室面试结果拍到的人太多,另外导师后续突然冲进来问我在干嘛😓。多少给面试加了点defuff。挂了
全部评论
在实验室面试你是这个
2 回复 分享
发布于 04-24 11:47 山东
导师这太抽象了吧,不放实习吗
点赞 回复 分享
发布于 04-22 22:42 上海

相关推荐

05-18 11:01
河南大学 Java
全程50分钟,无手撕1、项目中redis主要用于做什么的;redis string的sds介绍一下2、redis实现排行榜怎么做,zset实现榜单会出现什么样的问题(需要排序的数据非常多)  (这一点没有回答好)3、大key处理,拆分的依据是什么4、redis集群;哨兵主要是做什么;如何判断一个节点什么时候该下线5、mysql用的什么版本;聚集索引和非聚集索引的区别6、索引创建原则;索引失效的场景7、表锁、行锁和页锁分别适用于什么场景,有什么区别;这三个锁哪一个更容易出现;出现死锁该如何解决8、mysql隔离级别;RR和RC的readview创建有什么区别;为什么有的公司选择RC而不是RR9、mysql主从延迟如何处理(这一点没有回答好)10、spring bean生命周期;bean创建过程中可能出现哪些问题;详细介绍一下三级缓存;使用两级缓存能解决循环依赖的问题吗(这一点没有回答好)11、netty线程模型,工作原理;IO多路复用的核心原理12、有哪些类组件底层使用了红黑树;hashmap什么时候会变成红黑树;为什么要用红黑树;13、kafka怎么实现高吞吐量;如何保证消息消费的有序性;kafka多副本同步机制ISR介绍一下(这点忘了)14、分布式锁;java的锁有哪些;ReentrantLock底层实现;synchronized和ReentrantLock的使用要注意什么15、java垃圾回收有哪些;G1和CMS有什么区别;CMS使用了哪个垃圾回收算法,有什么问题吗;G1是怎么分代的16、线程池核心参数;CPU密集型和IO密集型的核心线程数怎么设置;实际中线程数的设置 应该从哪些角度考虑17、threadlocal结构是什么样的;能避免并发问题吗,能代替锁吗18、ES有了解吗,介绍一下ES的分片(这个不会)19、分库分表20、分布式任务系统的调度该如何实现;介绍一下时间轮的工作原理21、两个用户的共同好友,A用户的好友数是亿级别的,这时候应该怎么做22、涉及一下秒杀场景,如何保证高并发;如何避免库存超卖(这点答的不好)23、常见限流算法;令牌桶和漏桶的使用场景24、RPC框架介绍一下;dubbo有用过吗(没用过);注册中心可以使用哪些;nacos和zookeeper有什么区别(这点回答的不好);zookeeper为什么是CP的,nacos为什么是AP的(这点也回答的不好)25、有没有排查过线上的问题;很多线程处于close_wait的状态,这时候该如何处理,什么时候线程会处于这个状态(这个不会)26、介绍一下LRU算法的思路这个还蛮想去的,但是挂了。工资好像也挺高的
年小舜:实习吗,难度很高
点赞 评论 收藏
分享
评论
2
6
分享

创作者周榜

更多
牛客网
牛客企业服务