Go 后端开发工程师(安全平台)面经
完整信息
本篇目录
1.自我介绍
2.介绍一下 IM 即时通讯系统的架构?群聊消息怎么实现?发消息场景为什么要做幂等?
3.多设备登录时如何同步消息?大量历史消息如何在切换设备时同步?
4.高并发点赞怎么设计?
5.压测时做过哪些系统级调优?
6.如何设计整条消息链路的监控?
7.只丢一两条消息时,怎么精确定位是哪个组件的问题?
8.介绍一下智能运维 Agent 项目
9.为什么使用 MCP,而没有选择现在更通用的 Skill?
10.rag怎么做的?
11.你还有日志查询工具。工具怎么设计?AI 怎么知道有哪些字段、结构是什么?
12.设计一个自然语言查询 MySQL 的工具
13.了解 SQL 注入吗?开发中如何防范 SQL 注入?
14.了解 XSS 吗?
15.Go 中 new 和 make 的区别?
16. defer 的执行顺序是什么?
17.Go 中数组和切片有什么区别?切片扩容底层怎么实现?
18.了解内存对齐吗?
19.Go map 的底层结构
20.哪些 map 操作可能造成内存占用不释放?
21.讲一下三色标记法的完整过程
22.两个协程交替打印 1 到 100,怎么设计?
23.平时如何使用 Agent 提升开发效率?
无手撕 面完秒约二面#百度#
本篇目录
- 01
自我介绍
- 02
介绍一下 IM 即时通讯系统的架构?群聊消息怎么实现?发消息场景为什么要做幂等?
- 03
多设备登录时如何同步消息?大量历史消息如何在切换设备时同步?
- 04
高并发点赞怎么设计?
- 05
压测时做过哪些系统级调优?
- 06
如何设计整条消息链路的监控?
- 07
只丢一两条消息时,怎么精确定位是哪个组件的问题?
- 08
介绍一下智能运维 Agent 项目
- 09
为什么使用 MCP,而没有选择现在更通用的 Skill?
- 10
rag怎么做的?
- 11
你还有日志查询工具。工具怎么设计?AI 怎么知道有哪些字段、结构是什么?
- 12
设计一个自然语言查询 MySQL 的工具
- 13
了解 SQL 注入吗?开发中如何防范 SQL 注入?
- 14
了解 XSS 吗?
- 15
Go 中 new 和 make 的区别?
- 16
defer 的执行顺序是什么?
- 17
Go 中数组和切片有什么区别?切片扩容底层怎么实现?
- 18
了解内存对齐吗?
- 19
Go map 的底层结构
- 20
哪些 map 操作可能造成内存占用不释放?
- 21
讲一下三色标记法的完整过程
- 22
两个协程交替打印 1 到 100,怎么设计?
- 23
平时如何使用 Agent 提升开发效率?