腾讯云后台技术一面挂

#面经### 1.自我介绍
## 2.实习和项目经历

1.项目目的是什么?
2.项目双阶段流程是怎么做的?为什么
3.如果要实现用户级别隔离的长期记忆该怎么做?

>我答得是入库,抽取知识图谱三元组,拼接上下文

4.k8s了解的多吗
5.平时写代码都怎么进行测试?都有哪些测试方法?重构一个系统如何保证用户的感知不变?

> 测试了解的不多,实习的工作有专门的测试,答了下:发灰度,然后回归测试,前后端联调用的apifox之前写好的一些请求集,还有请求重放

## 3.平时ai写代码怎么样保证正确性?

> spec驱动开发,然后还会让ai写测试

1.追问spec怎么写的:
> 我用的openspec工具,我认为让aispec最重要的是和ai交流逐步去完善spec的过程,我会在提示词里面专门加上让ai有不确定的东西和我讨论的内容,一般cursor会变成选择题的plan模式,claudecli之类的会停下来和确认

2.ai写好的东西怎么验证:
> 首先让ai自己写测试验证,给ai一些fewshot构造测试集,先把最基本的测试集合过了,然后我会让ai构建mvp,先保证能跑,然后再在mvp上逐步实现spec里面提到的各种todo,我认为能跑是最基本的要求,如果是前后端系统,跑起来后我会自己手动试一下相关的功能,检查下数据库什么的
> (现在想下可能再开始就建立一套验证标准就比较好,比如一些量化指标,让ai去达到)

## 4.go相关
1.go的goroutine讲一下:
> 触发我的八股背诵连招了,协程、gmp、调度、chan通信都背了下,面试官打断说ok我知道你会了

2.协程为什么比线程轻量?
> 协程是用户态的,切换不需要在内核态和用户态转换,节省了很多资源
> (感觉答少了)

3.如果让你实现一个协程(不用在意语言,谈思路),你会怎么做?
> 1.我认为既然协程是用户态轻量级的线程,最重要的就是调度器了,因为用户自主决定什么时候切换才是真正的自主
> 2.其次是清理机制,用完的要及时清理占用,这样可以保证并发性
> 3.资源分配系统,每个携程都需要从进程中拿到自己资源,所以资源的高效分配也需要
> 这里记不太清怎么答得了,我感觉对协程的理解大部分来自于go的goroutine,我回答的也都是go里面的一些机制,面试官让我自己实现,我大部分都是go的有什么,我答什么吧,也不能全部答成go的,很拧巴)

面试官提示:如果有个网络调用进来了要怎么做?

> 4.回答中断,要系统级别挂起等待中断,也可以用多路复用机制,比如维护多个socket链接,谁好了通知调度器

追问go的io多路复用怎么实现的的知道吗?

> 5.我回答我不太了解具体的,我只知道go维护了一个interface,把mac、linux(epoll),和windows的多路复用相关的功能都实现了那个interface,用那个interface来多路复用机制。底层的机制我不清楚,面试官说已经很好了

4.用过哪些web框架?你认为web框架和普通的请求处理最大的区别是什么?
> 1.我用过gin和python的一些框架,我认为首先web提供了更高性能的路由,相比普通的请求处理,性能更高,其次就是强大的中间件机制

追问都用过哪些中间件?

> 2.比如鉴权,jwt中间件,限流熔断的中间件,链路追踪中间件

追问redis和mysql中间件用过吗?

> 3.我回答我写的一般都是微服务框架,web框架一般只做路由,和rpc调用,和数据库接触的部分一般是rpc来实现的(好像redis也是中间件,这里应该说错了)

## 5.用过mysql说说索引吧
> 回答的聚簇索引和非聚簇索引区别,怎么样建立索引,索引下推,索引失效,索引回表,所以底层b+树,b+树和b树区别

## 6.手撕  

[LCR 059. 数据流中的第 K 大元素](************************************)
我忘了python的堆咋定义了哈哈哈,ez题没撕出来,面试官和我都笑了,问了下思路结束了,他说和那边讨论下,如果加面的话考你aicoding

## 7. 七点半面试完大概九点半收到挂的邮件
全部评论

相关推荐

bg:双九,无实习论文,3月底开始投递,后端+AI应用一起投,前后面了20+场(致敬传奇耐面王),大多约面的还是后端,最后选择美团。现在想起来中间一直被一面挂后一度陷入自我怀疑,每天刷着xhs帖子更是焦虑到睡不着,第二天又总是莫名其妙惊醒,第一次真切地感受到身心俱疲。但是个人还是属于情绪较为稳定的,一直默默给自己洗脑,一定会收获offer的,中途也根据自己和别人的面经进行查漏补缺,不断对项目进行改进优化,最终也是成为团子孝子了。接下来,休息几天,准备入职后再提升一下自己备战秋招了。---时间线如下:1. 腾讯(后台开发):也是快集齐腾子所有群组了- 4.9 WXG 微信支付一面挂- 4.14 PCG QQ一面挂- 4.20 CSIG 腾讯云一面挂- 4.27 CSIG 腾讯云一面挂- 5.9 WXG 技术架构团队一面挂- 5.13 TEG 云架构平台部一面挂(面试开始直接做了两道非hot100,第二题差一点思路,然后面试官剩下时间基本上都是问我思路,然后如何优化,最后也是没怎么问项目和八股就结束了,唉,还是太菜了)2. 京东(后端)- 4.10 京东科技一面挂- 5.9 京东物流一面过(最不可思议的一集,因为面试当天正好是五一调休,面试官似乎很不乐意面试,问的也几乎是深度学习、大模型相关的问题)- 5.12 京东物流二面(五一调整面试流程后似乎直接是HRBP面)挂3. 美团(软开后端方向)- 4.1 AI面试- 4.11 笔试- 4.14 美团财务平台一面挂- 4.16 美团金服一面挂(感觉面试过程挺正常的,问题基本也回答上来了,可能横向了快一周后挂了吧)- 4.24 美团核心本地商业-基研一面,4.27约二面- 4.28 美团核心本地商业-基研二面,(面试官人挺好,基本上是各种层面的交流,甚至问了我高考排名,持续75mins。当晚约三面)- 4.30 美团核心本地商业-基研HRBP面- 5.14 二面面试官电话oc- 5.18 offer4. 阿里(JAVA和AI应用研发)- 4.11 笔试- 4.13 阿里云技术线一面挂- 4.20 飞猪一面挂- 4.22 阿里国际AI应用研发一面挂- 5.14 阿里云CIO线一面挂5. 字节(后端开发)- 4.15 Tik Tok Shop一面挂- 5.7 治理与体验一面挂- 5.18 推荐引擎平台拒面6. TME- 5.11 酷狗音乐一面,1.5小时后约二面- 5.12 酷狗音乐二面挂7. 招银科技- 4.16 AI面- 4.22 一面- 5.7 二面8. TP-LINK普联- 4.29 一面- 5.9 二面9. 得物- 4.26 笔试- 5.7 AI面试10. 美的- 5.8 笔试- 5.10 AI面试11. OPPO- 4.3 测评后无后续12. 蚂蚁集团- 3.28 笔试- 4.2 AI coding- 4.13 电话面挂13. 携程- 4.12 笔试14. 华为- 4.15 机考过暂未约面15. 剩下的基本都是简历挂:快手、联想、拼多多笔试挂、百度、小红书、小米、滴滴---###### 总结1. 虽然基本都是后端岗,但是还是有挺多AI相关的问题,可能是简历上写了Agent项目,还可能会问一下AI coding的心得、如何code review等之类的问题;2. 由于以前没有面试经验,所以感受没有对照组,都说手撕变少了,但是我基本上面过的腾讯、字节、阿里、美团仍然有手撕,腾讯基本是两道题,美团、字节几乎都是leetcode hot100,其他的几家不一定。3. 部分企业有AI coding,比如蚂蚁、美团,面试也会问使用AI的思路。
我的求职进度条
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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