猿辅导后端Java一面 8.13

Part1  自我介绍+项目
1.先介绍项目
2.发帖和点赞如何实现
3.kafka如何把系统通知发到用户
4.登录注册如何实现

Part2 八股
1.线程池基本原理
2.线程池的核心参数
3.volatile底层原理
4.写一个线程安全的单例模式(懒汉式)
5.消息队列的作用
6.Redis的持久化机制
7.AOF重写
8.AOF重写进程和Redis的主进程是同一个进程吗
9.缓存穿透
10.布隆过滤器原理
11.Redis的数据类型
12.B树和B+树的区别
13.B+树相比哈希索引的优势
14.有没有哪种查询是B+树可以做但是哈希不能做的
15.MVCC原理
16.可重复读和读提交隔离级别下,MVCC实现的区别
17.回表以及如何避免回表

Part3 算法
1.获取链表倒数第K个节点
2.判断一棵二叉树是否是对称二叉树


#猿辅导##面经##java#
全部评论
有二面吗?
点赞 回复 分享
发布于 2022-08-29 15:50 重庆
楼主,请问面试官态度怎么样,紧张
点赞 回复 分享
发布于 2022-08-29 15:03 江苏

相关推荐

白火同学:先说结论,对于一份实习简历来说,整体还是挺不错的,技术深度和广度都到位,找到一份中小厂的实习没啥问题。 再说说能优化的点吧。 1、量化结果,项目中很多工作量化一下结果给面试官的感受会更直观一些,也能体现你对应用该项技术的理解(在众多技术为什么要用它,运行性能或者说开发效率往往是一大考虑指标;而不是说大家做这种功能都用它,所以我用它)。 2、突出亮点,项目中可以从“工作职责”择一些“个人亮点”另写一块,优先去写开发过程中遇到的xx问题,使用xx技术达到xx效果,针对性去写一些疑杂难的功能,能带出你个人思考和解决的过程。
点赞 评论 收藏
分享
评论
1
19
分享

创作者周榜

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