腾讯 后台开发一面二面三面

三面完,以为自己凉了,大概5分钟流程状态就更新为hr面,来回馈牛客的朋友们,这一路太难了,希望能拿到offer

腾讯1 83分钟:8月27号
1. 未来3-5年的职业规划
2. 你认为做的最自豪,比别人好的事情是什么?
3. 索引的建立要注意什么?那些列字段不能建立索引?
4. 项目中难点你是什么,你做了那些比较难得工作?
5. 讲了一下基于redis的队列,和二级缓存,redis的zset底层的实现结构?
6. rabbitMQ 说了一下里面的几个组件的作用
7. 发出内存泄露怎么处理问题?
8. jvm中的内存模型?
9. mysql inndb 可重复读底层怎么实现的?
10. 你们微服务中调用的什么请求?http请求,http请求有哪些方式,说说get post之间的区别
11. 在浏览器中输入 URL 地址到浏览器显示网页这个过程?tcp的四次挥手的过程
12. TIME_WAIT时间是多少?TIME_WAIT状态连接过多如何解决?(可选择的方式有三种:通过调整内核参数解决)什么情况下会出现TIME_WAIT状态连接过多?当通信时使用短连接,并由服务端主动关闭连接时,主动关闭连接的服务端会产生TIME_WAIT状态的连接。由于都连接到服务端80端口,服务端的TIME_WAIT状态的连接会有很多个
13. 算法:给你一个字符串表达式 s ,请你实现一个基本计算器来计算并返回它的值,写完了结果运行的不对 很尴尬
14. 为1万亿个数排序需要多长时间?请说出一个靠谱的估计。我说快排
腾讯2 45分钟:9月1号
1. 自我介绍
2. 聊了聊项目的难点和问题?
3. tcc分布式事务怎么处理订单的?
4. redis分布式锁介绍一下,项目中处理什么用到了?
5. 问了一个计算机网络拥塞控制算法的问题?
6. 算法:已知一个函数rand7()能够生成1-7的随机数,请给出一个函数rand10(),该函数能够生成1-10的随机数
答:
7. 9个球,有一个与其他八个质量不同,问至少几次才能辨认出
答: 分三堆,称两堆,(1)相等就舍,球在第三堆。(一次)(2)不相等,再拿两堆称,由三堆重量关系得出球在其中一堆并可得不同的那个球比其他球轻或重。(两次)
1情况:一堆中三个球,称两次,有重量关系可得。(两次)
2情况:由前两次称可知道不同的那个球是轻是重,剩下在三个球中称,不等的可有已知轻重得出。等的那么就是剩下的一球(一次)
综上,最少三次
8. 反问:说项目经验比其他同学丰富,算法可能差点,这句话和当时京东提前批二面的时候面试官说的一样样,当时感觉凉了
腾讯3 45分钟:9月2号
1. 自我介绍
2. 每个项目中难点以及你完成的部分介绍一下
2.1 基于shiro权限怎么实现的,权限表的设计和开发你怎么做的?
2.2 第二个项目中你介绍一下你完成的那部分,我讲了一下我完成:基于redis队列完成话单存储的过程,和如何保证话单不丢失的
2.3 二级缓存你怎么设计的,为啥要用本地缓存,用Redis做一层缓存不可以吗?我回答主要我们的系统配置项较多,当业务量高的时候,一直从redis缓存取,redis压力太大
3. 直接做算法题了?手写算法实现: Double.Parse(string str) //"-3.14" —> -3.14
这个题我大概用了25分钟吧,写完后,面试官让我多用几个测试用例,检验健壮性,我没考虑字母的情况,后来又加个判断
4. 腾讯三面,都没让反问 ,做完算法题就结束了,他说咱们今天就到这,以为自己凉了
#腾讯HR面试##腾讯##面经#
全部评论
哪个部门呀?
点赞 回复 分享
发布于 2021-09-02 20:05
一亿个数用分治?或者桶排序?
点赞 回复 分享
发布于 2021-09-02 21:46

相关推荐

废铁汽车人:秋招真是牛鬼蛇神齐聚一堂
点赞 评论 收藏
分享
一名愚蠢的人类:多少games小鬼留下了羡慕的泪水
投递荣耀等公司10个岗位
点赞 评论 收藏
分享
评论
1
23
分享
牛客网
牛客企业服务