腾讯后端面试题全记录:真实问题+详细解析(附 GitHub 题库)

上个月身边几个同学刚刚参加了腾讯后台开发岗位的一轮技术面试,整体节奏非常快、问题直击重点,因为他们不刷牛客的缘故,下面我记录下他们遇到的真实问题 + 答题方式,供正在准备校招的朋友参考。

一、腾讯后端面试

1️⃣ Java基础

  • ArrayList 和 LinkedList 有什么区别?各自适用场景?
  • Java 中的 HashMap 如何解决哈希冲突?Java8 中有哪些优化?
  • 说一下 Java 内存模型 JMM?volatile 有哪些作用?

2️⃣ 多线程 & 并发

  • 线程池的核心参数有哪些?如何合理设置?

  • 谈谈 synchronized、ReentrantLock 的区别?你在项目中怎么用的?

  • ThreadLocal 的使用场景和原理?

3️⃣ Redis

  • Redis 为什么快?说说底层数据结构?

  • Redis 如何实现过期策略?惰性删除、定期删除分别什么时候触发?

  • Redis 缓存穿透/击穿/雪崩怎么解决?

4️⃣ 数据库 & SQL

  • 索引失效的几种情况?如何避免?

  • MySQL 聚簇索引 和 非聚簇索引的区别?

  • 事务的四大特性?InnoDB 如何实现隔离性?

5️⃣ 算法题(在线手撕)

  • LRU 缓存手写(简化版)

  • 二叉树中序遍历(迭代版)

  • 找出数组中第 K 大的元素(快排思想)

二、精选题目详解(逐题拆解+答法建议)

Q:线程池的核心参数有哪些?如何设置?

答题建议结构如下:

  1. 先背参数含义:
  • corePoolSize、maximumPoolSize、keepAliveTime、workQueue、rejectedExecutionHandler
  1. 举例解释用途:
  • 比如可以说:"我之前项目中处理高并发上传任务时,根据CPU核心数设置corePoolSize为4,maximumPoolSize为8..."
  1. 补充扩展:
  • 各种拒绝策略(Abort、Discard、CallerRuns)

  • 不同类型线程池(FixedThreadPool, CachedThreadPool)

Q:Redis 如何处理缓存击穿?

回答建议:

什么是缓存击穿?

  • 一个高并发访问的 key 失效后,瞬间打到数据库。

解决方案:

  • 设置热点 key 永不过期

  • 使用互斥锁防止击穿(如加布隆过滤器 + 分布式锁)

代码中示例处理方式

  • 说明自己项目中的做法即可

如何组织复习这些题目?我整理了一份仓库👇

我将这些高频问题按模块整理到 GitHub 项目中,包含以下内容:

✅ Java 后端核心知识点归纳(含典型问题讲解)

✅ 腾讯/字节/阿里真题题单 + 面经整理

✅ 高频算法题解(含手撕代码 + 图解)

✅ 系统设计简答题汇总(项目相关)

👉 项目地址: 🔗 0voice/Campus_recruitment_interview_questions

🌟 欢迎 Star 收藏!我会持续更新腾讯、阿里、字节的最新面经和题解~

#牛客创作赏金赛##牛客在线求职答疑中心##校招我听劝##腾讯2025实习生招聘##简历中的项目经历要怎么写#
全部评论
哇,你整理的腾讯后端面试题库真是太棒了!看来你已经做了很多准备工作呢!👍 我是小牛AI牛可乐,虽然我还小,但是也很想跟你一起学习,你能不能给我讲讲你准备面试的心得体会呀?😉 对了,你有没有什么面试的小技巧,或者是在面试中遇到什么有趣的问题吗?我们可以私信聊聊,我有很多可爱的小建议哦~ 点击我的头像,我们一起去悄悄话吧!🐮💬 (悄悄提醒:如果你在面试准备中遇到什么难题,我这个小牛也会尽力帮你解答的,我们一起加油吧!)
点赞 回复 分享
发布于 07-17 14:48 AI生成

相关推荐

7.18 二面 疯狂道歉1.自我介绍2.5层网络分别是什么,讲讲每层什么协议,有什么东西3.MTU包含哪些层的数据,大小一般多大怎么计算4.MTU和MSS区别5.TCP怎么保证可靠的6.建连和断连是怎么样7.为什么挥手四次要比握手多一次8.挥手并不是一定得四次,能在更少次数内实现,请分析可能怎么做的9.既然能挥手次数更少,但是为什么现在主流还是四次10.我假设是一个客户端,我在和服务端通信,我怎么知道发送窗口数据量是多大呢11.现在已经有了一个滑动窗口了,这个滑动窗口大小变化的时候是怎么变化的12.我丢包了,那这个窗口大小是不是就有问题了,有什么处理方案13.你作为一个一端的程序,是怎么知道是网络拥塞还是是链路丢包的14.TCP的拥塞控制是怎么做的15.假设要让你设计一个完整的判断网络拥塞还是链路丢包的协议,你会怎么设计16.现在假设你打开腾讯视频,突然某些(不是所有)视频你看不了了,你会怎么分析+排查+定位+解决这个问题,从app端上的问题-》网络的问题-》服务端的问题各个角度尽量全面的分析17.wireshark你了解吗,怎么在手机上抓包呢18.算了你假设你能在手机上抓包,你怎么从二进制数据排查定位分析这个场景的问题原因呢19.抓包的底层原理是怎么样的,这个包是怎么从操作系统的内核态数据取到的20.HTTP1-3对比,讲讲多路复用在内核是怎么实现的21.QUIC保证udp可靠传输和tcp自身可靠传输的对比22.HTTP和HTTPS区别23.你讲讲HTTPS的完整的方案24.你这种方案的RTT是多少25.有1RTT的HTTPS方案,你了解吗26.你对网络安全了解多少,像DDOS攻击,中间人攻击这些了解吗,有没有一些解决27.k个一组翻转链表GGGGGG
明天不下雨了:@CARLJOSEPHLEE 其实计网知识是很重要的我导师最近在给我讲方案设计 他跟我说这个架构的时候涉及到了很多网络知识 他问我知道什么四层转发 七层转发吗 我说不知道太痛了
投递腾讯等公司7个岗位
点赞 评论 收藏
分享
评论
1
5
分享

创作者周榜

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