腾讯-QQ后台开发一面面经

前情提要

之前腾讯云二面挂了,当天被QQ部门捞了起来。面试官特别像漠叔,开场让我做了个简单的自我介绍,然后直接进入八股文环节。

面试问题回顾

  1. C++多态有哪些?
  2. 我提到了静态多态(函数重载、模板)和动态多态(虚函数、继承)。
  3. C++异常处理?
  4. 我解释了try-catch机制,以及如何通过throw抛出异常。
  5. C++堆栈大小?
  6. 我猜测可能是问堆和栈的内存分配,简单提了一下栈的大小有限,堆可以动态分配。
  7. 用户态和内核态的区别?
  8. 我解释了用户态是应用程序运行的状态,内核态是操作系统核心运行的状态,切换需要系统调用。
  9. 系统调用和函数调用的开销?
  10. 我提到系统调用涉及用户态和内核态的切换,开销比函数调用大。
  11. 如何理解一切皆文件?
  12. 我解释了Linux中设备、管道、套接字等都可以抽象为文件。
  13. 内存泄露是什么,如何查找,如何避免?
  14. 我解释了内存泄露是指分配的内存未被释放,可以通过工具(如Valgrind)查找,并提到使用智能指针避免。
  15. 智能指针的实现?
  16. unique_ptr、shared_ptr和weak_ptr的实现原理。
  17. map为什么用红黑树,好处?
  18. 我解释了红黑树的平衡性保证了查找、插入、删除的时间复杂度为O(log n)。
  19. protocol buffer?
  20. 不知道
  21. SQL注入?
  22. 我解释了SQL注入的原理,并提到如何通过预编译语句防止。
  23. NoSQL?KV存储?
  24. 我提到了Redis和Memcached,但对具体实现不太熟悉
  25. 消息队列?
  26. 我提到了消息队列的作用(解耦、异步、削峰填谷),并简单提了RabbitMQ。
  27. 了解过Kafka吗?
  28. 不熟
  29. HTTP2.0?
  30. 我提到了HTTP2.0的多路复用、头部压缩等特性。

算法题

面试官出了一道题:最长非递减子序列。我用了贪心+二分的思路,并详细解释了原理。这道题其实我之前在山羊算法后端训练营的课程中学过,导师当时讲解了贪心+二分的核心思路,还通过多道真题让我彻底掌握了这种题型的解法。面试时我几乎没怎么思考,直接上手写了出来,面试官也很满意。不得不说,训练营的课程设计真的很贴近大厂面试需求,尤其是算法部分,几乎覆盖了所有常考题型。

反问环节

  1. 个人努力方向?面试官建议我多关注分布式系统和网络编程。
  2. 部门相关?面试官介绍了QQ后台的主要业务和技术栈。
  3. 工作地点?面试官说主要是在深圳。

总结

这次面试整体感觉还不错,虽然有些问题答得不太好,但算法题的表现让我挽回了一些分数。面试官最后告诉我30分钟后转复试,算是过了第一关吧!

其实这次面试能顺利通过,很大程度上得益于我在山羊算法后端训练营的学习经历。训练营的课程不仅覆盖了大厂常考的算法题,还有详细的解题思路和真题训练,像我这次遇到的“最长非递减子序列”就是训练营里反复练习过的题目。训练营还提供模拟面试服务,由大厂在职工程师亲自指导,可以提前熟悉面试流程,找到自己的薄弱点。

#后端##面试中的破防瞬间##C++后端##腾讯2025实习生招聘##腾讯#
全部评论
我怎么不知道我在你训练营学过
5 回复 分享
发布于 03-25 16:01 山东
哥们认认真真看着面经,你打上广告了
2 回复 分享
发布于 03-27 13:20 广东
课程是哪里报的啊同学
点赞 回复 分享
发布于 03-25 14:30 广东
接好运
点赞 回复 分享
发布于 03-25 14:26 广东

相关推荐

1.算法 合并链表还有个也是链表的top100忘记了2.自我介绍3.消息队列为了解决什么问题异步秒杀具体是一个怎么样的实现消费的时候发现没有库存怎么办为什么引入redis能不能在启动的时候把所有的信息都加载到服务内存而不用redis用过rabbitmq延时消费吗4.沾包问题根本原因ip层会沾包吗http会吗5.http常用的头字段6.websocket建立的过程和http的关系7.jwt和session后端服务有多个session怎么处理8.反问其实在正式开始找工作之前,从选择做java后端这个方向开始我就时不时会后悔,虽然当初看着java岗位多进来了,但是实际上看这几年的招聘情况是不甚乐观,也曾经想过要不要转前端或者go,但是因为自己的惰性和沉没成本没能狠下心去转。在这学期国庆终于把最基础的课程项目和简历做完之后就开始投了。说实话和我想象的完全不一样,我想着就是先投小厂实习一段时间再中厂,等暑期实习冲击大厂,可以就业形势远比我想象的要紧张,中小厂完全不回我简历或者是没有除了应届生以外的实习渠道,反而是那几家中大厂至少还能投(虽然大部分也是泡池子),这也就彻底改变了我的规划,决定all in中大厂,正如9本和普通本科的面试/投递率有千差万别,我相信有一段中大厂实习的背书肯定不会发生别人口中那种暑期实习泡池子的情况。在写下这期笔记的时候我也已经有自己的去处了,可能还会更新几个面经,但是说实话大头就要放在实际工作和准备暑期实习上了。腾讯,我们暑期实习见!
查看18道真题和解析
点赞 评论 收藏
分享
评论
9
32
分享

创作者周榜

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