8.16快手后端一面

自我介绍

拷打项目(40min)

选一个自认为最满意的项目,先简单介绍一下。顺着项目考察的点如下

redis:

若大量并发请求一个不存在的数据(缓存穿透)怎么解决?

布隆过滤器的原理是什么?

布隆过滤器的01数组发生哈希冲突怎么办?

多线程:

常用的线程池类有哪些?

线程池的核心参数有哪些?

线程池工作流程?

spring:

循环依赖如何解决?

A中有B,B中有A,给A加上@Lazy之后,B就能正常初始化了吗?

spring三级缓存了解吗?

java基础:

HashMap的底层数据结构

HashMap扩容机制

HashMap值数组中的index值怎么计算

JVM:

JVM分为哪几块区域?

哪些区域会出现OOM?

new出来的对象只能存在堆区吗?

了解哪个垃圾回收器?(当时回答了fullGC。。。但这是个回收过程。原理都记得,但就是实在是没想起来那个叫G1垃圾回收器。。。)

数据库:

数据库四种隔离级别?

mysql索引采用的数据结构?

若查询条件为“A=...,B=...,C>...”,如何使用索引优化?

mvcc是什么,怎么实现的?

算法题(20min)

最长不重复子串(用滑动窗口解决)

先和面试官捋清了思路,再敲代码(面试官人很好,还会适当引导怎样会更好一些)

全部评论
同学,g1应该是没有fullgc的,g1包含的回收年轻代和老年代的过程应该是mixed gc吧
点赞 回复 分享
发布于 2023-08-16 17:17 山东
楼主,问实习相关了么
点赞 回复 分享
发布于 2023-08-16 19:57 吉林
楼主做了多少个项目啊,我没做过项目,项目方面有什么建议吗?
点赞 回复 分享
发布于 2023-08-16 21:38 浙江
楼主,我想问下要看多少算法题目,我目前实习了一个月,算法基本没看。 我打算后面投简历,就是对算法这一块特别空缺,还有项目有啥推荐的吗?谢谢楼主
点赞 回复 分享
发布于 2023-08-17 09:44 广东
佬,二面通知了吗,你这个是哪个部门,感觉和我问题的有点像
点赞 回复 分享
发布于 2023-08-18 23:50 广东

相关推荐

点赞 评论 收藏
分享
10-28 14:42
门头沟学院 Java
watermelon1124:因为嵌入式炸了
点赞 评论 收藏
分享
10 54 评论
分享
牛客网
牛客企业服务