JAVA后端 共19次面 自汇总高频问题

MySQL 索引底层查询逻辑,为什么用B+树不用B-树?索引失效与索引优化?
MySQL innodb bin,redo,undo 三个log + MVCC流程。
MySQL 隔离级别?幻读咋解决?Spring 事务隔离级别和传播机制?
Redis你的项目用了哪些数据结构?其中hash 和 string具体区别?集群为什么是 16384?哨兵选举心跳脑裂讲一下?

TCP/IP 四层,三握四挥,为什么不增加或减少?
浏览器输入xxx.com的过程?DNS咋解析的?
线程进程协程一起讲讲,线程池参数你咋选的,为什么选?线程生命周期?时间片和计数器?
JVM内存结构,不同JDK的堆结构?G1和CMS底层?

讲讲常见设计模式?你项目用的啥?写一个双重检查锁单例?
死锁原理,分别用synchronized 和 MySQL事务实现一下死锁。
代理模式,动态代理底层怎么实现?spring默认哪个?
MVC流程讲讲?bean创建流程讲讲?为什么Bean循环依赖要三级缓存?二级不行吗?什么情况下三级缓存也失效?
reentrantlock 和 synchronized底层讲讲,JUC AQS CAS讲讲。
项目QPS突然增加1000倍,你的项目会出现什么问题?怎么解决?
全部评论
m
点赞 回复 分享
发布于 2024-12-11 16:52 广西
spring为什么要三级缓存怎么答的,网上好多就说了句因为存在动态代理不能破坏bean的创建流程
点赞 回复 分享
发布于 2024-11-15 09:46 浙江
点赞 回复 分享
发布于 2024-11-02 15:58 江西
m
点赞 回复 分享
发布于 2024-10-31 17:02 广东
点赞 回复 分享
发布于 2024-10-31 15:39 河南
收藏了
点赞 回复 分享
发布于 2024-10-28 19:45 湖南

相关推荐

(黑话警告⚠️:hc=岗位数量, mt=导师, ld=直属领导, cr=代码审查)25年1月,我加入了字节某前端团队,并期望能在这里待到秋招并尝试转正。然而,就在上周,ld 找我1v1,告诉我,我的能力和团队预期不太匹配,并和我劝退。晴天霹雳吗?肯定是有的。那一刻,脑子里嗡嗡作响,各种情绪翻涌。但冷静下来想想,这几个月,自己在能掌控的范围内,确实有不少地方做得不尽如人意。所以,我想把这段不算成功的经历复盘一下,希望能给同样在努力转正的你提个醒,避开我踩过的坑。一、ld 的要求要注意刚进组时,ld就和我聊过转正的事。我当时发问:“咱们这儿有hc 吗?” ld没直接回答,只是说:“看能力,能力到了...
牛客上的彭于晏:过来人告诉你,入职后要做的第一件事儿不是说主动找活儿做,你要先学会融入团队,摸清ld的性格,投其所好。然后才是展示你的能力,能力上可以说技术或者业务,以业务能力为主,技术能力为辅。优先保证自己对业务需求的开发保证质量效率,然后再谈技术的问题,不要你觉得啥啥啥不行就想着整体优化了(发现校招生最喜欢干这事儿),我工作快5年了发现搞这种的最后都没啥好的结果,产出没有还引入新的bug,校招或者实习的水平看到的问题别人看不到嘛?为什么别人不去搞?浪费时间还没收益的事儿不要去做,技术上的能力体现在对于一个新需求,在不符合现在业务发展的架构设计上,你能拿出好的技术方案同时能考虑到后续业务发展逐渐将技术架构引入合理的架构,这是一个漫长的过程而不是一次性的
点赞 评论 收藏
分享
05-07 17:58
门头沟学院 Java
wuwuwuoow:1.简历字体有些怪怪的,用啥写的? 2.Redis 一主二从为什么能解决双写一致性? 3.乐观锁指的是 SQL 层面的库存判断?比如 stock > 0。个人认为这种不算乐观锁,更像是乐观锁的思想,写 SQL 避免不了悲观锁的 4.奖项证书如果不是 ACM,说实话没什么必要写 5.逻辑过期时间为什么能解决缓存击穿问题?逻辑过期指的是什么 其实也没什么多大要改的。海投吧
点赞 评论 收藏
分享
评论
31
207
分享

创作者周榜

更多
牛客网
牛客企业服务