腾讯面经

TEG一面2.26
1. JVM内存结构及其作用
2.OOM在哪出现,怎么解决
3.怎么判断要不要GC,哪些对象要被GC
4.哪些对象可以作为GCroots
5.redis性能为什么这么高
6. redis持久化
7.持久化怎么保证数据不丢失
8.redis集群
9.SpringBoot的结构
10.项目
11.延迟队列怎么实现,自己写一个怎么实现
12.手撕:最长递增子序列

TEG二面3.4
1. 介绍项目
2. 你对微服务架构的理解是什么
3. 既然微服务是对一个单体项目的拆分,那直接把每一个接口拆成一个服务是不是更好
4. 说到远程调用比本地代码调用更消耗性能,那么把一组微服务部署在一起通过本地的远程调用,不涉及到不同实例上远程调用的网络开销,这样能不能解决这个问题
5. 一台服务器上不同的两个进程之间的网络调用,按照网络的七层结构来说,这个请求会不会走到网卡,然后通过收发包回到那个进程
6. 一个进程给另一个进程发请求,但是其实并不知道另一个进程是部署在本地还是在远端。那操作系统怎么知道这个请求什么时候走网卡发送,什么时候不走网卡
7. 如果redis性能不是问题,抗几十万几百万的并发都行,那么redis还有没有什么其他问题(提示热key问题)
8. redis里存什么,数据库里存什么。如果redis里和数据库中存的是一样的,那么是不是就不需要数据库都行
9. 如果全部在redis中进行操作,那么数据不一致的时候redis挂了,那么不就出问题了吗 
10. 进程、线程、协程
11. 进程的内存结构大概什么样的、低地址高地址是怎么分布的。
12. 进程通信的方式
13. 各种方式能适用于哪种场景
14. 假如说开了一块共享内存大概是3个g,有两个进程都把它挂上去了这个共享内存占不占用本机进程的内存空间(就是说假如本身有4g,那么挂上这块共享内存之后是不是本身进程就相当于到了7g,提示共享内存底层的实现机制)
15. 如果不使用框架,自己来实现一个服务器来接受请求,要做哪些事才行(想问sokect编程里的服务器端要能收客户端的请求要做哪些事)

TEG三面3.5
1. 高并发场景中用到了事务吗
2. 常见的事务有不同的模式组合,用于异构的分布式系统的数据一致性问题,有哪几种常见的模型(分布式事务的两阶段和三阶段)
3. rabbitmq中怎么处理消息堆积问题
4. redis中的热key和大key问题
5. 如果将热key拆分到不同redis实例中,那不同实例之间的数据同步怎么解决(怎么保证数据在多个实例中的一致性)
6. 如果只有1%的key是热key,其他的不是热key。热key的请求量是非热key的几十倍。那么用主从的方式怎么去平衡成本
7. mysql是通过什么方式去解决主从同步的
8. binlog日志像事务类的操作有回滚之类的各种情况,那么怎么解决同步的从节点也能够在一段时间内保持最终的一致性(事务的主从同步是怎么做的)
9. 假设数据库的主节点出了问题,那么怎么把流量迁移到从节点
回答选举新的主节点,但是面试官说在做数据同步的时候,主节点挂了会导致数据丢失问题
10. 自己设计一个哈希表的类要怎么构建
11. 假设内存大小固定为1M,那么要怎么做。怎么在内存有限的情况下保证扩展性和安全性
12. 构造一个递归的使用场景,递归怎么转换为迭代
13. 将一个Java的源代码,编译成一个可执行的文件,整个编译过程是怎么做的
14. 接口和类的分别在哪些场景下使用
15. 用类的方式去实现一个单例,要怎么做
16. 观察者模式的应用场景

TEG一面3.14
1. 介绍项目
2. Redisson分布式锁是怎么实现的,Rdisson具体的加锁过程有了解过吗
3.在Redisson可重入的场景下,当前线程没有去解锁。然后这个线程复用了,那么会不会重复的获取到这个锁,或者说意外释放
4. redis是单线程还是多线程
5. 说下Java集合的继承结构
6. 常用的集合有哪些,分别适用那种场景
7. hashmap是线程安全的吗
8. 多线程环境下hashmap除了put时候的数据覆盖问题还有什么问题
9. Java中停止一个线程的话一般怎么停止(怎么让一个线程挂掉或者说阻塞起来)
10. 如果一个线程一直在跑,想让它停止掉怎么处理(完全停止)
11. 锁升级的过程
12. 为什么这么设计
13. MySQL中设计索引的话要考虑哪些问题、
14. 介绍一下布隆过滤器,以及其原理
15. 布隆过滤器有没有什么局限的地方
16. Springboot的自动装配
17. Spring中两个比较大的特性是什么
18. AOP是怎么做到的
19. IoC控制反转,反转的是什么东西
20. Bean的生命周期
21. JVM中的OOM大多可能发生在区域
22. 怎么避免出现OOM
23. 对象在堆区的晋升机制
24.一般在做开发的时候对一些异常是怎么处理的
25. 什么情况下Bean对象会注入失败

TEG二面
忘了
全部评论
mark一下
点赞 回复 分享
发布于 2025-08-06 22:42 安徽
mark
点赞 回复 分享
发布于 2025-05-17 00:49 广东
mark一下
点赞 回复 分享
发布于 2025-05-11 17:42 湖北
mark一下
点赞 回复 分享
发布于 2025-05-08 21:08 湖南
TEG三面3.5 第8个问题是故意设置的坑,因为回滚本身不产生任何binlog事件,从库自然也不用对该事务做任何变更。因为只有在事务真正Commit提交时,才把整个事务写入binlog;而事务回滚rollback时,innodb不会把任何内容写入binlog,只会修改undolog中的日志。
点赞 回复 分享
发布于 2025-04-30 20:01 湖北
mark
点赞 回复 分享
发布于 2025-04-27 15:59 上海
mark一下
点赞 回复 分享
发布于 2025-04-25 10:08 福建
mark一下
点赞 回复 分享
发布于 2025-04-24 12:28 广东
大佬,请问这个是应届春招面还是实习面?谢谢~
点赞 回复 分享
发布于 2025-04-23 01:44 山东
这么多 tql
点赞 回复 分享
发布于 2025-04-20 16:00 安徽
mark一下
点赞 回复 分享
发布于 2025-04-20 13:47 广西
好难 os好多,完全不会
点赞 回复 分享
发布于 2025-04-20 09:07 北京
mark
点赞 回复 分享
发布于 2025-04-20 08:55 北京

相关推荐

04-15 17:41
已编辑
南京林业大学 后端工程师
发面经攒人品两周前一面的,一直没有消息,这周突然二面了一面忘记录音了,只记下来一点三道手撕- 第一题压根没见过,提供了两种指令,要求用这两种指令实现判断字符串是否符合某种性质(不会)- leetcode240搜索二维矩阵 II,hot100题目(还有点记忆)- 给定一堆用户的在线时间记录(格式为[登陆时间,退出时间]),求姐同时在线用户最多的时间段八股环节,他让我选则计网或者系统,我选了计网- http从1开始一直3,每次改进了什么,解决了什么问题- http1.1的头堵塞问题是什么意思- http2为什么会有头部堵塞- http3怎么解决头部堵塞的- 为什么用udp的QUIC协议能将解决头部堵塞- 讲一下https握手- 每次https都要四次握手,代价很大怎么优化?用长连接- 长连接的https万一密钥泄露了怎么办?设定一定的时间,定时重握手二面1. 哪里人,在哪里上学2. 自我介绍3. 讲一下mcp4. 讲一下skill5. 你有一个智能agent项目,讲一下什么叫做智能6. 我想设计一个智能告警系统,有四个项目需要监控,每个项目每天都有致命告警。但是这些致命告警有一些是错报,因为这些告警是别的同学配置的,我没有办法去掉。有两点:一是该系统需要能够同时监控多个项目,二是告警出来后需要去查代码是什么意思或者调用一些工具进行自动化处理。你认为这个系统应该怎么设计?7. 这个系统的rag里面存什么?tool要封装哪些工具?怎么agent按照某个流程执行检查?8. 你简历上的这个项目与刚刚我想要的那种系统很像,你能讲一下两者之间的差异吗9. 你刚刚说到了兜底逻辑需要做一些,能来讲一下大概要做哪些兜底逻辑吗?10. 你平时用什么ai工具,怎么用?11. 用过openclaw吗?12. 讲一下实习项目13. 实习的时候主要是做前端还是后端?14. 怎么实现一个分布式锁,设置超时时间?15. 假设有abc三个在抢锁,简单介绍一下情况。然后a挂了会怎么样,你能从代码级别描述一下吗?16. 你知道MongoDB吗?17. 一分钟快速介绍一下事务的ACID18. 一致性怎么保证?代码中怎么实现?19. 你怎么理解消息队列中的消息持久性20. 讲一下消息队列怎么保证持久性?21. 万一消息队列磁盘坏了怎么办?22. 写操作是只写那个主消息队列吗?23. 了解https算法吗?24. rsa个ec算法有什么区别?不知道25. 你用过哪些对称加密算法?只知道凯撒密码26. 10个业务,一天1亿个计算任务,10万台机器资源,构建一个分布式计算平台。任务大多是cpu型任务,有长又短。你会怎么设计这个平台?27. 你的路由层用多少机器?28. 假设用了三台机器来管理,然后其中要有一个leader,怎么选出一个leader?29. 基于redis实现选举,怎么实现?一开始我说模仿哨兵模式,用一个哨兵节点负责选举。他要求我不用哨兵,就用三台机器和一台redis实现选举30. 现在解决了主master的问题,接着怎么调度?讲一下怎么调度的设计思路31. 假设某一瞬间来了很多请求,你怎么保证所有机器不会被打爆?32. 现在有很多新的技术,你怎么看待新技术,是出来一个就学一个吗?还是怎样一个态度?33. 你怎么学习一个新技术,讲一下思路和方法34. 平时会有多人协作的工作吗?35. 研究生的研究方向是什么?平时干什么?36. 了解编解码算法吗,比如h264和h265,我们这边可能涉及到多媒体数据格式的转化,你了解多少?37. h264中的视频帧分成哪几种?好像是分三种,具体不知道38. h264和265的区别?不知道反问:1. 部门做的是存储、多媒体相关的,我没有这方面背景,对实习生要求是啥?进来后再学,要有自学能力、自驱力2. 转正要求,转正率是多少?50%以上。(存疑,tx转正率有这么高吗)3. 具体业务场景:提供存储服务,用户上传存到这里,访问的时候再下发。面试官追问:1. 你有没有其他offer?
点赞 评论 收藏
分享
评论
15
104
分享

创作者周榜

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