腾讯CSIG 中间件部门 一面过二面挂面经

#发面经攒人品#
一面:吹水聊天,聊AI,聊发展 无手撕
二面:实习深挖+少量八股拷打+简单题手撕
把接口响应延迟优化到 150ms,具体做了哪些事情?
原来业务有哪些性能瓶颈?做了哪些优化?
150ms 是怎么压测出来的?用什么工具?
TTS 服务核心是不是两步:文本预处理 → 音频处理?
在这两步里,挑一个效果最好的优化点详细讲讲。
你说的分级内存池、四个内存块,具体是怎么设计的?
这些音频处理是在 TTS 服务内部,还是调用第三方服务?
接口输入是一句话、一段话还是长文本?
四个内存池是对同一个接口内的数据拆分,还是不同请求之间共用?
内存池主要优化的是不是 GC?
优化前接口延迟大概多少?(你回答 600+ms)
这个接口应该是核心接口吧?之前为什么没人做优化?
全双工 / 流式方案是你自己设计的,还是团队讨论的?
你参考了哪些友商方案?
三、项目:Redis ZSet 实时积分排行榜
用 Redis ZSet 实现实时积分排行榜,详细讲一下场景和结构。
为什么不用其他结构,而用 ZSet?
举个例子:一个用户原来第 50 名,加分后升到前面,ZSet 是怎么实现的?
动态更新排名、动态抓取排名的原理是什么?
Redis ZSet 底层用什么数据结构?
跳表怎么实现排序?详细讲一下。
一个节点分数更新后,跳表是怎么把它挪到新位置的?
如果让你自己实现一个有序列表,怎么做?
用户量很大时(比如千万级),链表从头遍历效率低,怎么优化?
四、登录模块实现(JWT + 短信验证码)
讲一下你项目里登录模块大概怎么实现。
前端每次请求带 token,你怎么验证 token 有效、是否过期、是否被篡改?
JWT token 里面编码了哪些信息?
token 过期后,用户还在活跃,会不会刷新 token?怎么做无感续签?
JWT 是对称加密还是非对称加密?
token 被中间人截取,有没有可能被篡改伪造?
五、缓存三大问题:穿透 / 击穿 / 雪崩
讲一下缓存穿透、击穿、雪崩的区别和场景。
项目中遇到过哪些?分别用什么手段解决?
防止缓存击穿加锁,会不会导致性能下降?怎么权衡?
六、算法题
写一道简单题:判断一棵二叉树是否对称。 -秒了

二面后3小时官网显示挂

#牛客AI配图神器#
全部评论
挂的多了,反而不焦虑了。继续沉淀
1 回复 分享
发布于 04-15 11:22 陕西
这些人有猫病 答的好好的也挂
点赞 回复 分享
发布于 04-15 11:27 四川

相关推荐

攒人品,接好运一、wxg微信搜索 一个半小时上来先做三个手撕ip:port转换成uint64对折链表rand16去实现一个三十万抽奖一万人,要求每个人的中奖概率相等。1.你刚刚使用到了&,可以解释一下吗2.你这个程序错误如何调试实习工作相关1.介绍实习工作分工2.mcp有了解吗3.向量检索的原理4.平时开发用什么大模型5.搜索引擎了解吗6.常见agent工具的原理了解吗7.你们这个项目的agent和常见的agent有什么区别8.如果要设计一个微博热榜,你怎么设计9.redis了不了解10.想要知道哪个热点更热有什么办法吗11.openclaw有没有了解12.最近有在看什么书吗二、csig腾讯云项目拷打。项目后面怎么优化,skill结构有什么优点,有用到skill吗?RAG的概念有什么了解吗。ai如何优化项目如果要你去实现一个你会怎么写tdd测试驱动开发做了什么其他的项目:游戏,并发服务器为什么不用go写,如果用go会比cpp好在哪里。大模型这个常见的架构有什么 。大模型目前有什么缺陷。进程和线程。页表命中大小之类的八股。mysql索引相关知识。索引有哪些,有什么缺陷。常见的排序算法相关知识,时间复杂度。什么情况下时间复杂度最差http常见状态码。https协议知识服务器证书怎么应用epoll底层原理,数据结构。协程了解吗。手撕找两个链表的第一个交点用哈希表做,也可以用栈反问部门业务AI焦虑三、ieg某工作室面向对象,宏观一点。c++多态给了几行代码问结果:char*的大小 结构体内存对齐ifndef/define/endifsocket流程accept之后的这个socket怎么处理多线程单线程处理多个怎么处理tcp udp区别tcp可靠传输如何实现tcp以字节流传输怎么知道数据传到哪里了如果实现客户端到服务器传输文件,4层协议是如何交互和传输的,详细一点业务层需要去处理这个末尾的结果吗epoll怎么处理这个socket的信号量了解吗如果一个程序只能允许一个进程访问,如何实现长度为a的数组取出b个元素要求概率相等。没答出来stl是如何实现lru的。给定1000万行字符串取前一百个最长的,怎么做?手撕:给定一个数字,相邻连续的合并输出,15分钟。linux 了解吗如何进行权限管理shell语句了解吗给定一个文件,第一列是qq号第二列是性别,需要统计男和女的人数反问部门业务二面面试官介绍业务项目拷打穿插聊天ai相关遇到的印象深刻的困难手撕:多线程处理玩家请求,要求同uid串行处理反问:有没有推荐学习的开源项目
点赞 评论 收藏
分享
评论
2
3
分享

创作者周榜

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