合合信息GO后端开发OC
**合合信息一面**
1. 容器化部署的优势
2. 写单元测试测试接口业务逻辑和性能
3. goroutine的channel使用起来的要注意的?channel的使用用途?
channel使用用途
- 生产者和消费者模式
- 事件通知
- 用作信号控制最大并发数
- 发送任务到协程池
4. sql语句起来很慢?
- 除了expalain和基础的sql优化还要去考虑表数据量太大,要分库分表
5. RAG
6. 多个生产者怎么保证channel只关闭一次
用主协程或者协调协程关闭,生产者本身不要去关闭
- waitgroup计数
- channel计数
7. 项目中有没有遇到goroutine竞争或者出现并发错误的情况
8. golang的优势
9. 什么时候创建组合索引
**合合信息二面**
1. 上传文件时候的安全性考量
我说了鉴权、文件hash校验,答:不够
2. 怎么用consul来进行服务注册与发现
3. 怎么防止多个goroutine对共享数据访问的冲突
4. 大模型的了解?RAG?RAG中R有什么方式?
5. 某个节点收到大量的请求怎么办
6. 二面就15分钟,几分钟后HR加微信告诉我薪资,然后说明天发offer
1. 容器化部署的优势
2. 写单元测试测试接口业务逻辑和性能
3. goroutine的channel使用起来的要注意的?channel的使用用途?
channel使用用途
- 生产者和消费者模式
- 事件通知
- 用作信号控制最大并发数
- 发送任务到协程池
4. sql语句起来很慢?
- 除了expalain和基础的sql优化还要去考虑表数据量太大,要分库分表
5. RAG
6. 多个生产者怎么保证channel只关闭一次
用主协程或者协调协程关闭,生产者本身不要去关闭
- waitgroup计数
- channel计数
7. 项目中有没有遇到goroutine竞争或者出现并发错误的情况
8. golang的优势
9. 什么时候创建组合索引
**合合信息二面**
1. 上传文件时候的安全性考量
我说了鉴权、文件hash校验,答:不够
2. 怎么用consul来进行服务注册与发现
3. 怎么防止多个goroutine对共享数据访问的冲突
4. 大模型的了解?RAG?RAG中R有什么方式?
5. 某个节点收到大量的请求怎么办
6. 二面就15分钟,几分钟后HR加微信告诉我薪资,然后说明天发offer
全部评论
已开源准备实习期间全部面经和实习准备的内容
日常薪资是多少呀?有调整空间嘛还是 hr就报一个数
佬什么bg,春招吗?
相关推荐
点赞 评论 收藏
分享

点赞 评论 收藏
分享
点赞 评论 收藏
分享
点赞 评论 收藏
分享