28 腾讯企业微信 测开一面

没想转测开的,投后台,给了个测开面试,想着不面白不面就来了哈哈哈
大部分都回答上来了,只有半小时,感觉是kpi,无所谓,不脏面评就好
请做一个自我介绍(包括学校、专业、技术栈、项目经历等)
🔧 项目与技术深度问题
关于项目瓶颈与优化
在 Agrife 项目中,同步教务系统数据时遇到网络 IO 瓶颈,你是如何解决的?
追问:虚拟线程 + CompletableFuture 的具体配合方式?
关于数据库
数据库这块的并发处理/性能优化是怎么做的?
查询场景:索引、避免全表扫描?
插入/写入场景:有没有异步处理等优化手段?
关于高并发与缓存
招新系统在面试结果集中查询时,访问量突增,你是如何应对的?
如何避免缓存被"冲爆"?
缓存预热/加载策略是什么?
缓存与数据库的数据一致性如何保证?
更新策略:先更库还是先更缓存?
极端场景(缓存过期+并发读)如何处理?
TTL、延时双删、Binlog 监听等方案的选型思路?
关于消息队列
如何保证消息的可靠投递?
生产者端:ACK 机制、超时重试?
Broker 端:持久化策略?
消费者端:消费成功再 ACK、失败进死信队列?
如何保证消息消费的幂等性?
💡 软技能与职业认知问题
如何看待实习中的"杂活"?如果分配的任务比较基础,你会怎么调整心态?
在现在这个技术快速迭代的时代,你如何学习一项新技术?
以前怎么学?现在结合 AI 怎么学?
从文档→Demo→项目→深挖的学习路径是怎样的?
在项目开发中,你是如何使用 AI 工具提升效率的?
架构设计、文档编写、代码生成等环节如何配合 AI?
常用哪些工具(Cursor / Copilot / Claude)?为什么选型?
💻 算法/编码题
滑动窗口算法题(根据描述推测为「最小覆盖子串」或「无重复字符的最长子串」变体)
要求:使用左右指针动态维护窗口,统计字符频次,求满足条件的最小区间长度
考察点:双指针、哈希计数、窗口收缩逻辑#牛客AI配图神器#
全部评论
腾讯写算法题在哪里写,有idea那样的提示吗?
点赞 回复 分享
发布于 04-16 15:22 广东
已挂
点赞 回复 分享
发布于 04-15 11:26 广东
请问下哪里投的
点赞 回复 分享
发布于 04-09 21:03 广东
同学拼多多投了吗
点赞 回复 分享
发布于 04-09 20:59 上海
同学,拼多多暑期实习考虑嘛,简历优先筛选,核心部门,hc充足,一对一帮忙跟进进度 服务端研发实习生:https://careers.pddglobalhr.com/campus/intern/detail?t=cIZaQ3ghs7
点赞 回复 分享
发布于 04-09 20:59 上海
第一次面大厂,紧张死我了
点赞 回复 分享
发布于 04-09 20:18 广东

相关推荐

## 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. 七点半面试完大概九点半收到挂的邮件
查看18道真题和解析
点赞 评论 收藏
分享
评论
3
4
分享

创作者周榜

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