1. 自我介绍2. 手撕 topk ,题目要求O(n) ,后续问了堆的实现,以及如果题目是数据流,用哪种方法更加合适,为什么3. 介绍一下springboot的相关特性4. IOC是怎么实现的5. 如果不用扫描,怎么发现相关的bean6. private 的对象可以自动注入吗7. 怎么去设计一个 mini-spring 框架8. 手写IOC(说大概即可)???9. 介绍一下项目和实习的亮点10. 介绍一下redis实现批量写入数据库和缓存覆盖11. 主流的视频进度保存怎么实现的12. 项目中乐观锁、悲观锁、分布式锁怎么做的13. redis和zookeeper实现分布式锁有什么区别14. 悲观锁和用事务实现有什么区别15. mysql 怎么实现事务的16. 讲一下 mvcc17. mysql 的几个log反问1. 业务,腾讯广告下的微信广告,做架构和平台开发,以及大数据处理2. 讲了下涉及的技术栈,java,golang, spark 这些,还给我介绍了广告算法#腾讯# #暑期实习# #腾讯求职进展汇总# #软件开发笔面经# #牛客创作赏金赛#