8.14 腾讯TEG-云架构平台部-后台开发一面凉经

#牛客AI配图神器##我的秋招“寄”录##业务面应该做哪些准备#全程大概1h,从暑期至今最压力的一场面试,全程拷打底层原理,面试官从开始期待到最后脸黑,无手撕,面完一会就秒挂,再也不面基建部门了
(录音没录上,大概回忆版)
1. 自我介绍后问意向base(刚开始还抱有期待hhh)
2. 介绍实习内容?有什么难点?
3. 你说的这些偏业务,有没有技术上的难点?
4. 你提到redis,zset底层原理?dict和skiplist是怎么对应的?如果让你设计,如何设计一个并发安全的跳表?
5. 内存里有一个map,你如何设计持久化策略,使得忽然宕机时,能够保证数据最少丢失?
6. 假设redis有一个list,客户端执行append操作,你如何设计,实现能够判断插入失败的原因(client还是server导致的)
7. 100g数据1g内存找中位数?
还有其他的底层原理,记不清了,中间面试官还介绍业务,说95%腾讯云产品是出自这个部门,所以对技术要求比较高~
全部评论
又疯一个
点赞 回复 分享
发布于 2025-09-09 14:09 安徽
校招问这些有些难了吧...... 4. 并发安全的跳表。最直接的方式是锁整个表,但是性能会差。优化的方式在于减小锁的粒度,结合跳表的结构,可以锁最底层的索引节点,这样只会在插入同一区间的时候会加锁; 5. 参考 Redis 的备份机制,定时全量备份,以及增量向磁盘中去写日志; 6. 没太懂要做什么,一般业务系统会区分错误码,不过按理说有日志或者封装不同的异常也能区分; 7. 可以考虑确认数据的类型,简单的整型数据可以通过桶排序减少查找的范围。扩展到所有类型可以使用 QuickSelect,外排两侧的数据,也是缩减查询的范围。
点赞 回复 分享
发布于 2025-08-21 21:21 四川
pdd 💼 核心业务线扩招 | 技术/产品/运营多岗开放 🚀 成长快车道已就位,职等你来 ✨ 详情请见主页第一条动态 📩 欢迎随时私信咨询,24h在线答疑 (悄悄说:HC充足,面试流程快)
点赞 回复 分享
发布于 2025-08-20 18:35 上海
不会是NoSQL吧,主动约面的,双机位
点赞 回复 分享
发布于 2025-08-20 13:27 浙江
3.如果让你设计,如何设计一个并发安全的跳表?我的理解是:在写多读少的场景下可能直接使用一把互斥锁锁住整个跳表再进行操作是一种简单且有效的方法。在读多写少的场景下,我们其实可以仿照golang中的syncmap的实现方式,有一个只读的跳表和一个可以读写的脏跳表,然后每次访问脏跳表的时候都需要进行加锁,当只读跳表中的数据比较落后的时候就把脏跳表晋升为只读跳表,旧的只读跳表则被废弃。5.内存里有一个map,你如何设计持久化策略,使得忽然宕机时,能够保证数据最少丢失?可以借鉴redis的AOF持久化机制的实现逻辑,根据appendsync的参数配置不同的值,实现不同的数据安全性7. 100g数据1g内存找中位数?力扣上的4. 寻找两个正序数组的中位数算法思想其实和是类似的,我们把原始数据切分为多个小块,然后对每一个小块进行排序,同时得到整个100g数据的数量,然后就是去猜测中位数是在哪个小块的哪个位置。我大致想了一下感觉应该是可以的
点赞 回复 分享
发布于 2025-08-19 18:11 广西
第六题是不是可以用redis的事务
点赞 回复 分享
发布于 2025-08-19 14:15 北京
是做腾讯云存储的吗,感觉面试风格跟我之前面点一次很像,被狠狠拷打底层原理,汗流浃背了
点赞 回复 分享
发布于 2025-08-18 22:02 上海
666我也被这个部门约面了,是不是做存储的
点赞 回复 分享
发布于 2025-08-18 20:53 北京

相关推荐

04-15 17:41
已编辑
南京林业大学 后端工程师
发面经攒人品两周前一面的,一直没有消息,这周突然二面了一面忘记录音了,只记下来一点三道手撕- 第一题压根没见过,提供了两种指令,要求用这两种指令实现判断字符串是否符合某种性质(不会)- leetcode240搜索二维矩阵 II,hot100题目(还有点记忆)- 给定一堆用户的在线时间记录(格式为[登陆时间,退出时间]),求姐同时在线用户最多的时间段八股环节,他让我选则计网或者系统,我选了计网- http从1开始一直3,每次改进了什么,解决了什么问题- http1.1的头堵塞问题是什么意思- http2为什么会有头部堵塞- http3怎么解决头部堵塞的- 为什么用udp的QUIC协议能将解决头部堵塞- 讲一下https握手- 每次https都要四次握手,代价很大怎么优化?用长连接- 长连接的https万一密钥泄露了怎么办?设定一定的时间,定时重握手二面1. 哪里人,在哪里上学2. 自我介绍3. 讲一下mcp4. 讲一下skill5. 你有一个智能agent项目,讲一下什么叫做智能6. 我想设计一个智能告警系统,有四个项目需要监控,每个项目每天都有致命告警。但是这些致命告警有一些是错报,因为这些告警是别的同学配置的,我没有办法去掉。有两点:一是该系统需要能够同时监控多个项目,二是告警出来后需要去查代码是什么意思或者调用一些工具进行自动化处理。你认为这个系统应该怎么设计?7. 这个系统的rag里面存什么?tool要封装哪些工具?怎么agent按照某个流程执行检查?8. 你简历上的这个项目与刚刚我想要的那种系统很像,你能讲一下两者之间的差异吗9. 你刚刚说到了兜底逻辑需要做一些,能来讲一下大概要做哪些兜底逻辑吗?10. 你平时用什么ai工具,怎么用?11. 用过openclaw吗?12. 讲一下实习项目13. 实习的时候主要是做前端还是后端?14. 怎么实现一个分布式锁,设置超时时间?15. 假设有abc三个在抢锁,简单介绍一下情况。然后a挂了会怎么样,你能从代码级别描述一下吗?16. 你知道MongoDB吗?17. 一分钟快速介绍一下事务的ACID18. 一致性怎么保证?代码中怎么实现?19. 你怎么理解消息队列中的消息持久性20. 讲一下消息队列怎么保证持久性?21. 万一消息队列磁盘坏了怎么办?22. 写操作是只写那个主消息队列吗?23. 了解https算法吗?24. rsa个ec算法有什么区别?不知道25. 你用过哪些对称加密算法?只知道凯撒密码26. 10个业务,一天1亿个计算任务,10万台机器资源,构建一个分布式计算平台。任务大多是cpu型任务,有长又短。你会怎么设计这个平台?27. 你的路由层用多少机器?28. 假设用了三台机器来管理,然后其中要有一个leader,怎么选出一个leader?29. 基于redis实现选举,怎么实现?一开始我说模仿哨兵模式,用一个哨兵节点负责选举。他要求我不用哨兵,就用三台机器和一台redis实现选举30. 现在解决了主master的问题,接着怎么调度?讲一下怎么调度的设计思路31. 假设某一瞬间来了很多请求,你怎么保证所有机器不会被打爆?32. 现在有很多新的技术,你怎么看待新技术,是出来一个就学一个吗?还是怎样一个态度?33. 你怎么学习一个新技术,讲一下思路和方法34. 平时会有多人协作的工作吗?35. 研究生的研究方向是什么?平时干什么?36. 了解编解码算法吗,比如h264和h265,我们这边可能涉及到多媒体数据格式的转化,你了解多少?37. h264中的视频帧分成哪几种?好像是分三种,具体不知道38. h264和265的区别?不知道反问:1. 部门做的是存储、多媒体相关的,我没有这方面背景,对实习生要求是啥?进来后再学,要有自学能力、自驱力2. 转正要求,转正率是多少?50%以上。(存疑,tx转正率有这么高吗)3. 具体业务场景:提供存储服务,用户上传存到这里,访问的时候再下发。面试官追问:1. 你有没有其他offer?
点赞 评论 收藏
分享
评论
12
75
分享

创作者周榜

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