tme后台开发实习一面面经

#腾讯音乐26届实习# 八股+场景设计+算法
1.给pid如何查进程占用端口
2.给了一张top命令的图,让分析,不会
3.缓存击穿和缓存穿透以及解决方案
3.1 现在业务上有一个热点的数据,比如一张专辑的元数据和对应的音频,如何设计缓存架构。一开始只说了redis,后面面试官提醒cdn,加上了。
4.zset如何实现的
5.事务acid以及在innodb中的实现
6.一致性哈希的原理及其使用场景,在哪些中间件或者框架中有应用
7.线程跟协程的区别在哪,如果是计算密集型服务,用哪个
8.消息队列的使用场景以及注意事项
9.有提到消费者幂等性,强幂等性具体怎么做
10.提到数据库主键的解决方案,面试官说流量太大,db扛不住。拓展引入缓存,追问从生产者到消费者整个工程框架是怎么样的,redis的key和value怎么做设计
11.现在需要监控每条消息从生产到消费整个链路的延迟,怎么设计。追问每条消息都做打点,成本比较高,有更好的优化方案吗
12.C++的内存管理,感觉这个问题比较大,简单扯了一点显式内存管理和隐式内存管理,也没追问
13.记事本5分钟秒杀快排
全部评论
佬,请问一下是哪个部门的捏
点赞 回复 分享
发布于 2025-03-24 21:05 广东

相关推荐

05-19 14:41
已编辑
华中科技大学 Java
📍面试公司:TME🕐面试时间:5.12💻面试岗位:后台开发二面❓面试问题:1. 除了 Java 语言的话,还有了解其他的语言吗?2. 像 C++ 和 Go 这些有了解吗?3. Go 完全没了解过吗?知道这门语言吗?4. Go 的相关内容完全没有看过吗?5. 你对 Go 这门语言不感兴趣吗?6. 你知道 Go 这门语言有些什么样的特性吗?7. 那你觉得 Java 跟 C++,你怎么评估这两个语言呢?8. 你们上课没有学过 C++ 吗?9. C++ 中 Public 继承跟 Private 继承有什么区别?10. 你在项目里面没有了解、没有用过这两种继承方式吗?11. 你说一般使用默认的继承方式,那默认继承是什么继承?12. 怎么理解?13. 那我问的是,在 Java 里面默认的继承方式是哪种?14. 为什么 Java 默认的继承方式是 Public?15. 如果一个子类以 Public 的形式继承了父类,它能不能调用父类的 Private 函数?16. Java 中 Map 跟 HashMap 有什么区别?17. HashMap 底层是怎么实现的?18. 你平时用的开发环境主要是 Windows 还是 Linux?19. 有用过 Linux 吗?20. Linux 中怎么样查看服务器的 IP 地址?21. Linux 中怎么查看服务器的 CPU 核心数?22. Linux 中怎么查看服务器的内存大小?23. 如果我知道一个进程的名字,怎么查看这个进程的 ID?24. 你是怎么理解多线程跟多进程开发的?这两种开发模式有什么区别?25. 你没有实际开发过多进程对吧?那从理论上来分析呢?26. 你知道 Linux 上或者操作系统调度进程的算法是什么样子的吗?27. 刚刚你提到做了一些 AI Agent 相关的工作,这些是你的学习项目,还是说在实际的公司去推进的项目?28. 你的 RAG 系统是怎么设计的?29. 在 RAG 的通用流程里面,你有没有做过一些你觉得不错的优化或者调整?30. 你是怎么调的?调的原因是什么?🙌面试感想:不知道为什么问了一些C++的问题
Dino_Rex:面试官问Go就是嫌弃单语言,下次答案直接说'今年想学的方向'
发面经攒人品
点赞 评论 收藏
分享
📍面试公司:TME🕐面试时间:5.11💻面试岗位:后台开发❓面试问题:1. 你了解 MySQL 的 MVCC吗?能够简单说一下吗?2. 那 MVCC 这一块是如何帮助我们提升数据库并发的读写性能呢?还有它的锁机制主要是为了解决哪些问题?3. 你能够解释一下 SSE 和我们更常见的 WebSocket 的主要区别吗?为什么会在你的 Agent 项目场景下选择 SSE?4. 假设我们现在有一亿的用户需要记录他们一年的每日签到状态,使用 Bitmap 实现的话大概会占用多少内存?如果换成使用 Set 来存储,假设一个用户 ID 是 8 字节长,内存占用又会有多少?5. 那这个对比体现了 Bitmap 的什么优势呢?6. 我看你在简历里写到系统整合了 Chat Agent 和 AIops Agent,请描述一下,当用户提出 “我的服务昨天晚上出现了大量的 5XX 错误,可能是什么原因” 时,你的系统内部是怎么协作工作的?从用户输入到给出最终的根因分析和建议,整个控制流和数据流是怎么样的?7. 这个工具调用有做异常兜底的机制吗?你能聊一聊有哪些常见的兜底策略吗?8. 还有其他的兜底策略吗?9. 有了解过降级这个逻辑吗?10. 我看你有提到对 RAG 的文档分割和检索参数进行了调优,那如果检索的精度已经比较不错了,但生成答案的准确性仍然不高(也就是常见的幻觉问题),除了优化检索还有哪些方面可以入手改进?11. 我看你在本地生活服务平台项目里设计了多级缓存,引入了 L1 本地缓存,在提升性能的同时,会带来哪些新的挑战呢?你用 MQ 广播实现缓存一致性失效的方案如何解决这个挑战?它属于哪一种一致性模型?12. 这种一致性在业界一般叫做哪一种一致性模型?是强一致性还是弱一致性,还是有其他的一致性分类,你有了解过吗?13. 在秒杀场景里我看你写到同时使用了分布式锁和 Lua 脚本,它们分别解决了什么问题?如果只用 Lua 脚本来保证库存扣减的原子性,不用分布式锁会导致什么业务问题?14. 你这两个项目从 AI 工程化到经典的高并发系统,跨度很大,是什么驱动你同时深入这两个方向去做项目的?15. 在这两个项目里,有没有哪个功能点或者优化点是超出了你最开始设想的需求,后续由你主动去攻关并且实现的?16. 想问一下在优化 RAG 检索精度时,你针对文档的分割大小和检索的 topK 参数进行了测试和调优,那文档大小设置得过大或过小,分别会带来哪些负面影响?在确定最优参数组合的时候,你主要权衡了哪些因素?17. 假设你是一位后端开发,需要和一位前端工程师协作开发智能守护灵的对话历史记录回看新功能。作为后端负责人,你在编码前会如何跟他沟通,并确定协作的接口,保证高效合作、避免后续返工?18. 其实我更想了解的是,在这个前后端协作开发的过程中,你会采用怎样的协作流程?19. 从你的项目来看,你在 AI 工程化和高并发系统两个方向都有实践,那你未来短期的职业规划会更偏向于哪个方向?你希望通过这次实习,在哪个方向获得更实质性的突破?20. AI 工具这一块我看你都有用到 Cursor 和 Claude,你主要用 Cursor 比较多还是 Cloud Code 比较多?21. 你是买了它们的 Code plan 会员吗?22. 在使用这些 AI 编码工具的过程中,你有哪些比较好的实践范式?
查看22道真题和解析
点赞 评论 收藏
分享
05-26 18:06
已编辑
门头沟学院 前端工程师
04-22暑期一面(1h)1. 自我介绍2. 原型链3. class怎么实现多继承?4. 接着就来了一道手撕,实现多继承:```jsclass A{}class B{}const n = extends(A,B)// n 既要继承A又要继承B```5. 说一下 js的事件循环下面的代码打印什么?```jsconsole.log(1);setTimeout(() => console.log(3), 0)function loop() {Promise.resolve().then(loop)}loop()console.log(2);```6. 说一下协商缓存呢7.断点续传是怎么做得?8.什么是浏览器同源策略?9.浏览器是怎么识别是不是同源呢?10.预检请求用到什么方法?11.你说一下有哪些预加载策略12.虚拟滚动用到了那些API13.webpack怎么分成多个chunk14.那你说说splitChunk怎么配置呢?15.你说一下dom的事件流动机制整体的一个过程(捕获和冒泡),详细说一下呢?16.父元素触发的事件,怎么防止传递给子元素呢?17.react 父组件更新怎么防止子组件不必要的更新18.useLayoutEffect 和 useEffect的区别19. requestAnimationFrame和 useLayoutEffect执行顺序呢?20. react将useEffect异步延迟执行用到了什么api?21. messageChannel是宏任务还是?22. 怎么实现元素居中显示追问:浮动怎么实现居中的?23. position有哪些值24. fixed相对于什么定位的25. 怎么开启合成层呢?26. 说说useMemo和useCallBack的区别27. 那你来用useMemo来实现一个useCallBack呢?28. 手撕```// 实现 这个函数,并发执行多个promise任务:function createRequestScheduler(concurrency = 2) {}const scheduler = createRequestScheduler(2);const task = (time, value) => () =>new Promise() <string >((resolve) => {setTimeout(() => resolve(value), time);});scheduler(task(1000, "A")).then(console.log);scheduler(task(500, "B")).then(console.log);scheduler(task(300, "C")).then(console.log);scheduler(task(400, "D")).then(console.log);```反问了一下业务栈、面试表现八股盛宴,被问麻了(已挂🥹)5-12 酷狗音乐(日常)一面(54min)1.自我介绍2.现在让你从0-1去做一个东西,你会考虑到哪些方面的问题3.有哪些技术栈可以考虑以及他们的优缺点4.这些大的框架有什么优缺点5.这些框架在AI加持的情况下,聊聊他们各有什么优缺点6.除了框架的选择,在代码设计的时候,你会考虑哪些问题7.你在项目开发前有没有提前去思考一些性能问题以及后续怎么做优化8.首屏加载优化手段9.小程序从用户打开到页面呈现经历了哪些事情,这些事情有办法优化嘛10.你了解光栅化和GPU渲染底层的一些原理嘛,做过类似的一些事情没🤡11.(url输入到页面呈现)最耗时的地方在哪里?12.http各个版本的差异区别13.http的缓存策略14.协商缓存会发起一个请求去检验是否过期,你知道这是一个什么请求么(options)15.关于项目质量问题你是怎么去思考以及保证的呢16.除了eslint可以保证质量外你觉得还有哪些方案17.除了这些以及ai工具外还有哪些手段可以保证代码质量18.你了解hooks的底层原理嘛19.hooks中有哪些性能优化手段?20.useEffect和useLayoutEffect的区别21.遇到的一个困难的点是什么,以及你怎么思考怎么解决的22.遇到一些重构,代码变动大的情况你怎么解决,怎么跟你mt沟通23.有考虑使用多段框架嘛24.平时是怎么关注和学习新的知识的25.最近学了哪些知识?26.你预期实习多久27.反问技术栈业务、后续流程5-15 二面(31min)1. 自我介绍2. 为什么选择前端3. 讲一个做过的项目4. 投屏演示项目5. 为啥要搞这个项目6. 为啥不做成app7. 上一段实习为什么离职8. 讲一下http状态码3049. 有用过抓包工具么10. 有了解前端安全问题嘛?(说了Xss和Csrf)11. 了解过react Native么?12. react和vue对比,一些细节实现差异等13. 用过nodejs么14. node的js引擎是哪个?是V8嘛?(我吧node的js引擎和驱动node事件循环的引擎搞混了🤡)15. ai用的多么,用什么大模型,哪个效果更好(面试官:gemini不是谷歌的嘛🤡——因为我一时间想不起gemini这个词,就说成是微软的了)16. 主要是vibCoding还是有用到一些工程化的东西17. 有了解过Spectacle和Harness么?18. 有用过Harness么,为啥没用过这些来辅助你提升效率?19. 你自己有开发过什么mcp嘛?20. 问另外一个项目21. 分片上传怎么去做到分片22. 后续在前端方向有什么规划么23. 除了tme还面了其他公司嘛?24. 反问公司前端后续的发展方向25. 问后续流程二面感觉答的不是很好,可能有点点寄了update5-20 三面(40min—中途电脑没电关机,耽误了几分钟)自我介绍上段实习时间实习的项目(投屏演示)这个项目有多少人参与难点亮点你的这个界面好乱(🤡)静音剔除用的啥算法你怎么知道相似度的提升,是因为你前端做音频处理导致的结果,而不是后端大模型调优的带来的效果呢音频处理比较耗时,性能怎么优化?讲一下你做的这些性能优化你有关注小程序后台有哪些指标么?讲另外一段实习实时音频通话涉及到跟大模型交互,期间的时延怎么控制的?你有没有了解过豆包怎么做的?实际项目是怎么使用大模型提升效率的,具体怎么做的未来职业规划(学业、前端方面)反问后续流程问流程的时候,面试官说,你这边今天给我的印象整体上还是不错的,做的两个项目深度也还行,说后续HR面的话,他会帮我快速跟进的😃,大概20来分钟后约HR面5-21 HR面HR各种问题施压+试探,答得不太好,最后探了一下口风,他说最近tme面试了好几个同学,要横向对比一下,大概1周的时间🤮,本身hr面就面的不太好,还是个双非小鼠,麻了5-26 横向挂😭双非小鼠、
我的求职进度条
点赞 评论 收藏
分享
评论
8
40
分享

创作者周榜

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