秋招首凉-腾讯TEG 云架构平台提前批

面了大概1h10min左右
云架构平台 存储业务
1. 自我介绍
2. 问实习相关
3. RocketMQ和Redis的区别是什么?
4. 这两个产品(RocketMQ和Redis),你觉得都能存多大的数据?
5. RocketMQ是怎么支持海量的访问的?
6. 短链接的海量访问,支持多大?
7. 100万张代金券,要把代金券发给上亿的用户,你会怎么设计这个系统?
8. (上面答了Redis相关)如果不用Redis,你自己写一个服务器你会怎么做?
9. 如果让你用Java写一个服务器,可能有100万个用户来连接,你觉得会有什么问题,你会怎么处理用户的连接?
10. 你知道什么是半连接吗?
11. 三次握手主要是交换什么信息?
12. TCP是怎么防止网络拥塞的?
13. 比如说现在TCP连接已经建立好了,我把服务器网线拔掉,比如说拔掉一个小时再插回去,你觉得客户端会怎样?
14. 还是上一个场景,如果服务端掉电了一小时又重启,那这个时候客户端会看到什么现象?
15. 一个程序比如说有一万个socket要连接,那么你会如何设计你的程序?
16. 那你这个时候会用几个线程?
17. 堆和栈分别是什么概念?
18. 堆的空间是怎么得到的?
19. 做两道题:1.智力题  2.N个数的平均数
20. 反问

面完秒挂,还是太菜了
#TEG##提前批##提前批第一面##凉经##牛客AI配图神器##26届校招投递进展#
全部评论
短链接是你简历上的项目吗佬
1 回复 分享
发布于 08-01 16:48 北京
佬,试试pdd吗,我们部门氛围很好
1 回复 分享
发布于 07-31 19:26 上海
影响秋招正式批吗
1 回复 分享
发布于 07-31 10:02 上海
这个部门给我打了三次电话,我一直拒一直打
1 回复 分享
发布于 07-30 12:52 浙江
智力题是什么,脑筋急转弯吗😂
1 回复 分享
发布于 07-29 02:04 广东
7. 100万张代金券,要把代金券发给上亿的用户,你会怎么设计这个系统? 其实就是一个库存扣减的问题,如果是为了保证库存扣减的准确性,我们设计的一个链路最好不要太长和复杂。同时也不考虑把库存放在redis里,因为redis中的异步复制和持久化机制可能会导致数据不一致的问题。所以我想的是直接操作数据库进行扣减,然后引入一个消息队列作为一个削峰的作用避免数据的访问量过高。引入消息队列的话就还需要考虑到一个消费的幂等性处理。所以整个链路应该就是用户点击领取代金卷的时候,先把用户id投递到消息队列中,然后我们后端服务器执行一个消费,消费逻辑就是开启一个数据库事务(先尝试在一张用户表中插入一条整个用户的记录——利用用户id是唯一键的特性,如果插入成功了再执行扣减库存的操作),事务提交成功了再响应用户。 缺点:整个系统处理高并发请求的时候响应会比较慢。优点:保证了库存扣减的强一致性。 其实整个取舍就是CAP理论中的C和A的取舍吧.
点赞 回复 分享
发布于 08-21 14:15 广西
13,14也太经典了吧
点赞 回复 分享
发布于 07-30 12:19 广东
N个数的平均数是什么题目呀,就是字面意思吗
点赞 回复 分享
发布于 07-29 15:05 陕西
哪个面试官呀
点赞 回复 分享
发布于 07-29 13:32 上海
牛友什么岗。我昨晚也才面了wxg的提前批,今天还没啥动静
点赞 回复 分享
发布于 07-29 13:28 湖北
挂了是发邮件吗?我今天也面的这个,你几点面的我晚上 7 点智力题整懵了
点赞 回复 分享
发布于 07-28 21:03 安徽

相关推荐

深挖项目+一些八股+手撕2道1.研究方向是人工智能,为何转到/学习前端?2.实习经历写的node微服务中间层主要是干什么?(我提到了协议转换,因为实习的bff项目对接后端那边的grpc服务,对前端暴露rest api端点)3.所以你认为中间层的职责边界是什么?仅作为一个协议转换吗?(我提到了接口编排,比如前端在某个功能上需要调用后端多个接口时,可以直接在bff中做一个整合,只返回给前端一个接口,这样前端的复杂度也能降低,这个想法是之前在研究实习的项目时问ai得到的,实际上实习的时候也没做接口编排,这部分答得不好,我对bff项目的价值和了解太浅了,仅限于我自己的那部分dirty work)4.对node微服务的复杂度有什么处理吗?需要考虑哪些异常场景?或者是怎么解决的?就是如果以聚合api的调用为例,这个过程中可能遇到哪些异常场景或者是哪些你认为需要关注的点?(真的不会回答,因为真没做过接口聚合,我猜测可能会跟异常和错误的处理有关)5.是不是意味着一个接口出错了,整个过程就中断了?(我提到可以做重试,可以设定一些重试规则,比如网络错误,满足规则就可以发起重试,避免某个接口出错就直接报错,尽可能使得接口能成功返回响应,感觉我的回答还是太浅了,但是的确就是只知道这一点orz)6.从前端服务的一个可用性来看,就是我们尽可能的满足它的一个可用性,那么在这种聚合的场景下,有没有什么办法尽可能满足它的可用性?数据影响范围应该尽可能的小,不能因为一个接口出错,整个服务都不可用,对吧,那么针对这个有什么考量?哪些可以聚合,哪些不可以,聚合的原则是什么?(理解到面试官意思了,但是我答得不好,描述很混乱,我的大概理解是聚合的原则必须是前端请求的数据之间关联性很强,但是不会回答,也不知道如何描述,并且只知道这一个点)7.你这里的重构请求层是什么意思?为什么要重构?(这里我脑子昏了头了,回答成了在简历中写到的另一条工作,我傻了orz)8.前端有哪些性能指标可以关注?(我答了FCP、LCP)9.这都是基于开发过程的性能表现,那如何知道在用户的真实使用情况?(不会答。乱答的)10.生产环境怎么感知用户性能或者错误问题?(我回答听说过sentry,但是没用过,不知道怎么用orz)11.ai辅助编程用的多吗?用的什么?会深度集成使用还是做提示?(这种问题怎么回答才能显得我既能使用ai提升效率,但是又不是完全依赖呢?搞不懂orz)12.你之前做过深度学习,那你知道为什么ai会容易忘记上下文?(上个回答提到这点,但是实际上我做的不是深度学习啊orz,所以也是乱答)13.有用过mcp之类的工具吗?(没有orz)14.前端的同源策略,跨越的处理?15.简单请求和复杂请求的区别?16.webpack和vite在开发、生产模式的区别?17.esm和common js的区别?18.import在esm中是个引用对吧,那编译时怎么实现的引用更新?最正构建出来的产品怎么实现的es特性?19.实现map(最开始用对象,发现不对,因为对象的键不能像map那样支持多种类型的变量,最后用的2个数组实现,但是写的过程中磕磕绊绊,暴露了短板)20.图有关的算法题(图,在此之前没刷题,因为总觉得不会考,没想到还是很重要的,最后还是暴力写了,不过写的还是有问题,其实后来发现也很简单的题,dfs就行)
我的求职进度条
点赞 评论 收藏
分享
评论
11
77
分享

创作者周榜

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