腾讯一面面经 3.20 暑期

30min
1.JVM
(1)你说一下运行时数据区?(ALL)
(2)元空间和方法区、常量池的关系?
(3)类加载机制?
(4)你说一下垃圾回收的过程吧?(哪个方面呢?)
(5)那你说一下G1的过程?
(6)什么时候是Stop-The-World的?
(7)那你说GCRoot怎么初始标记的?那些线程可以当作GC Root?(什么线程?)
2.项目
(1)简单介绍一下项目背景
(2)你说说什么是缓存穿透?
(3)怎么解决缓存穿透呢?
(4)怎么解决Redis、MySQL数据库、布隆过滤器之间的数据不一致问题?
(5)那你删除缓存之后有大量的数据,造成缓存雪崩怎么办?(面试官说:是穿透,无语)(我:预热,面试官:你来不及啊,你不是已经删了吗?而且预热之前呢?)
(6)Redis是个独立的进程?独立的服务?(查一下是不是)
(7)缓存有几种实现方式?(Cache Aside 更新模式Read/Write Through 更新模式Write Behind Caching 更新模式)
(8)你这个RabbitMQ是干什么用的?
(9)POST请求和PATCH请求的区别?
3.手撕
(1)二叉树最大深度
全部评论

相关推荐

黑皮白袜臭脚体育生:简历条例统一按使用了什么技术实现了什么功能解决了问题或提升了什么性能指标来写会好些,如使用布隆过滤器实现了判断短链接是否存在,大大提升了查询速度
点赞 评论 收藏
分享
2024-12-29 19:48
河北科技大学 Java
没事就爱看简历:问题不在于简历:1、大学主修课程学那么多应用语言,作为计算机专业是很难理解的。 2、技能部分,每一个技能点的后半句话,说明对熟练,熟悉的标准有明显误会。 3、项目应该是校企合作的练习吧,这个项目你负责什么,取得了哪些成果都没有提及,只是列举了你认为有技术含量的点,而这些都有成熟的实现。
点赞 评论 收藏
分享
评论
点赞
7
分享

创作者周榜

更多
牛客网
牛客企业服务