腾讯后台开发二面

比第一次友好很多,大概一个半小时。
主要偏向于项目介绍,然后项目的一些细节问题,终于没有全篇问企业场景题了,回归八股舒适区(然而也问到了我不会的八股)

算法:
1. leetcode146 LRU缓存变种
在lru的基础上加了一个阈值k,只有访问次数到达k的才进入最近最少使用的淘汰范围,和原题感觉差别不大
2.leetcode56 合并区间
也不难,但是在合并之前得先排序,面试官说可以用内置sort方法,但是我不记得那个comparator怎么重写了,寄

八股:
1. 为什么使用rabbit mq和rocket mq?不用kafka? 你说kafka会丢数据,知道什么情况下会丢吗?
2. 微服务相比单体服务有什么优势?
3. 微服务可能会有什么劣势?
4. 分布式事务的二阶段提交和三阶段提交
5. MySQL和hive,redis的区别与使用场景
6. Es的倒排索引
7. 从hive到mq同步数据,为什么中间要用mq,不能直接同步?
8. MySQL是怎么使用binglog的?用于数据同步? 那全量同步和增量同步是什么区别?(寄,给自己挖坑,全量同步是我主动提的然后又不知道)
9. MySQL的事物特性以及实现原理
10. redolog和undolog是干什么的?事务的每个隔离级别是靠什么实现的?
(回答了redolog undolog  mvcc 间隙锁)
11. 知道MVCC是怎么用的吗?
12. 知道MySQL的底层结构吗?(感觉这个不好回答就主动引到索引了,知道索引的结构)
13.为什么用b+树?不用b树和红黑树?
14. 会用哈希当索引吗?
15. 知道覆盖索引吗?
16.覆盖索引有什么好处?
17. 描述一下red is的哨兵模式,你知道redis集群吗?
18. 你说spring boot用的多,如果spring boot如果要加载一个外部库,它是怎么加载的?可以直接加载吗?(扯了一下类加载器,但是我实在不记得。。寄)
19. 看你用的语言很多,你感觉java,python,c++,PHP有什么区别?
20. 项目中遇到最有挑战的事情是什么?项目中有哪些让您印象深刻的记忆

唉。。。教训是不要啥玩意儿都往简历上写,不然问了你说你只用过不了解原理,会有点尴尬
全部评论
佬是硕士吗,怎么嘎嘎约面啊
1 回复 分享
发布于 03-13 20:45 四川
佬 什么bg呀
1 回复 分享
发布于 03-13 20:41 河南
同学拼多多暑假实习机会考虑吗?团队氛围好,管理扁平化,转正率超高,转正薪资待遇极具竞争力。可一对一帮查进度,解答过程问题。
点赞 回复 分享
发布于 03-16 23:41 上海
合并区间排序
点赞 回复 分享
发布于 03-16 11:20 北京

相关推荐

感谢沉默王二,星球的八股和项目帮助我顺利拿下offer!向牛牛们安利,性价比无敌。面经分享:五面腾讯,实习提前批1.15 pcg一面 非常抽象,全程共享屏幕看我的项目代码,现场进行增加功能,最后idea手写2个线程池,进行通信1.20 pcg二面 也非常抽象,中间共享屏幕,画kafka集群架构,边画边讲解,各个环节出问题怎么应对。 共享屏幕去github看mysql源码,让我讲。聊了特别多人生观,价值观,学习方式等等 最后让我写了一个比较简单的算法题,全程100分钟。提前批1.27一面 同事1.聊聊spring cloud体系2.spring mvc的流程3.分布式锁的实现方式,还有什么其他的实现方式4.直接写过原生lua脚本吗5.秒杀系统,怎么实现的?流量怎么控制的6.kafka兜底这一块怎么实现7.幂等表具体怎么实现的8.kafka发送数据写任务表,是发送前写还是发送后写9.怎么保证消息一定发送成功10.哪里用到了分布式事务11.java线程池,线程池参数12.你项目中哪里用了?怎么设置参数的,依据是什么13.聊聊threadlocal(我结合项目,顺便聊到了inheritablethreadlocal,transmittablethreadlocal)14.threadlocal存在的问题,原因15.spring事务,失效的情况,事务传播16.项目中ai这一块怎么实现的17.ai驱动项目,ai干活18.git这一块,了解吗,常见命令19.tcp和udp20.tcp握手可以是两次吗,四次吗?21.数据库底层结构22.sql比较慢,怎么处理?算法: 最小覆盖子串1.28二面 +11.数据一致性这一块,你怎么处理的?2.缓存失效,有哪些失效策略?3.频繁应用的数据,怎么处理4.分布式事务的实现方式5.多线程的任务,怎么实现线程间的通信?6.分布式锁,技术选型7.Redisson可重入基层怎么实现的?8.分布式锁过程中宕机了怎么办?9.没有超过过期时间,中间CPU没有运行,怎么样提高效率?10.那这个线程恢复后,还能重入吗?11.分享一下你另外一个项目12.ai助手使用了什么框架?算法 实现内存级缓存,要求可以根据时间自动过期后续就是聊性格,生活还有考研等等2.3三面 +2主要是围绕我的动机和实习时长来挖坑,看我怎么应对和对于实习的态度。询问了项目是商业化还是练手项目技术方面:1.ai现在这么火,你怎么去应对的?了解多少2.尝试过ai编程吗,具体怎么做的3.利用ai的时候,团队协作,编码有固定的格式,该怎么办?4.rag召回,有哪些算法?5.脑筋急转弯,3l水 5l水问题6.秒杀逻辑,防止超卖的核心逻辑7.核心业务失败,怎么办?8.加锁了,并发性能怎么保证呢9.商品库存信息,怎么存放的10.支付失败的话,直接更新缓存吗?高并发情况下,会有什么问题呢11.如果是淘宝这种量级,库存出现数据不一致怎么办,怎么恢复数据12.单线程保证线程安全,有哪些方式?13.为什么要用双重检查模式14.为什么学java15.现在ai这么火,但是你的ai经验比较弱,这是为什么?为什么没有主动去补一下2.4hr 电话面hr小姐姐,态度很好,介绍业务,薪资,跟我说拉我进群。电话结束就加了微信,说offer2到3个工作日发下来
如何让HR爱上我:项目都是编的,屏幕共享跟恐怖故事似的
点赞 评论 收藏
分享
评论
10
76
分享

创作者周榜

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