合合信息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
全部评论
已开源准备实习期间全部面经和实习准备的内容
2 回复 分享
发布于 05-14 06:05 上海
日常薪资是多少呀?有调整空间嘛还是 hr就报一个数
点赞 回复 分享
发布于 05-12 23:29 江苏
佬什么bg,春招吗?
点赞 回复 分享
发布于 05-12 13:37 云南

相关推荐

09-29 13:39
已编辑
百度_Java开发工程师
经过了快手、虾皮两家秋招面试一面挂血和泪的教训,我终于明白了一个面试最核心的要求——不要自己闷头讲!为什么这么说?以我自己为例,我的两段实习,分别是在百度和腾讯,在百度做的是nl2sql大模型应用,在腾讯做的是传统工程化社交业务,那么在面试中,就面临一个很重要的问题,我该讲大模型应用还是讲工程业务?To be, or not to be. It's a question!在我秋招的第一场面试中,由于并不是ai应用岗位,我在自我介绍中着重给快手面试官讲了我在腾讯做的一些工程化工作,在百度的工作一笔带过,看似很合理,但是讲完了面试官却说他更喜欢大模型应用,想听我讲没听到重点,虽然最后我又找补讲了一些,可惜最后还是没能跟面试官思维同步!第二场面试虾皮一面,我学聪明了,既然我的优势就是有过当下比较火的大模型应用,那么我就“扬长避短”,详细讲了百度的工作。可惜事与愿违,面试官根本听不下去,我百度的还没讲完他就直接打断我,说既然是面试工程岗位就不要讲这些……最后也是毫无意外的挂了。仔细分析这两场面挂经历,都有一个共同点——自我介绍的时候一直是我一个人在讲,没有跟面试官交流。或许我可以在中间穿插着问问面试官对哪方面感兴趣,再着重介绍,另外需求中涉及到的一些背景芝士,也可以问问面试官是否了解再决定是否要讲。果然当我尝试了跟面试官先交流问问他对简历哪方面更感兴趣再详细介绍后,上面这种“不同频”的尴尬境地就少了很多,除了个别八股战神面试官……其实这也适用于其他方面,很多同学也都有两段实习或者是多个不同的工作内容,那么如果你每次面试只介绍自己准备好要说的项目,也会经常遇到这种尴尬场面。只有在面试中不断地跟面试官交流、反馈,用这种ReAct模式循序渐进而不是你自己预设好的模板去PlanAndExecute,才能跟面试官保持在一个频道上。面试本质上是面试官和你的一场双向奔赴,只有当面试官跟你发生“同频共振”,面试官才会觉得你的思维跟他是一致的,这样面试的效果才会最好!
可爱的海螺最喜欢冬天:他既然没有听到想听的内容,直接问你就好了,他为什么不问呢,是没长嘴吗?
你觉得哪一届的校招最难?
点赞 评论 收藏
分享
评论
9
28
分享

创作者周榜

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