腾讯三面分享,社招面试Java岗,面试官竟然问我12306架构....

本次面试其实感觉还挺好的,再去面试腾讯之前已经有了字节跳动的offer,也算有了兜底,这次去腾讯面试是4面,并不是我说的3面,我把HR面省略了,因为我懒!下面是这次的面经分享,感觉其中的一道面试题:12306设计架构,这题有点不好回答,其余的都还好!

PS:面的是Java后台开发岗位

腾讯三面分享,社招面试Java岗,面试官竟然问我12306架构...._第1张图片

 

腾讯一面( 1小时10分钟)

  • 项目
  • mysq|两种存储弓擎的区别
  • 如果由大量的增删操作,那么应该选择哪个存储引擎,为什么?
  • redis分布式锁的理解?
  • 如果redis作为分布式锁的时候,主节点挂掉了,但是数据还没有同步到从节点,这种情况怎么办?
  • hashmap理解。
  • 一个屋子有100栈灯,序号分别是1-100,有打开或关闭两种状态,然后有100个人,序号分别是1-100 ,然后每个人都会进到屋子里面,且每个人都会把自己序号倍数的等执行-次操作(打开或关闭) ,问最终会有几盏灯打开?
  • tp四次挥手过程?为什么等待2MSL。
  • 拥塞控制的算法有哪几种?慢开始前期是指数型增长还是线性增长?
  • 排序算法你知道那些?快速排序平均时间复杂度和最差时间复杂度。parition过程中最差情况是什么样的,描述一下。
  • 一 个无序数组,求topk.
  • 12306网站设计架构。
  • 分库分表是以什么维度来划分的?划分的算法是怎样的,会不会出现数据分配不均衡的情况。
  • myisam和innodb支持锁的粒度是怎样的?
  • 解决缓存击穿的方式有哪几种?加锁的时候什么时候选择本地锁,什么时候选择分布式锁?
  • 谈谈对面向对象的理解,谈谈对多态的理解。

腾讯二面( 1小时20分)

  • 项目
  • 一个排序数组,可能有重复元素,要求返回不重复元素个数,并且数组前几位去重。例如1 ,2.2.3,
  • 4--》要求前四位是1 , 2,3, 4后面无所谓,返回4.
  • 一个台阶每次最多能走一个,或走两个,问有多少中走法。
  • 52张扑克牌,去掉大小王,问我三次摸到同-花色的概率。
  • 一个电商系统,有id ,商品名称字段,问你架构怎么设计,会涉及到模糊查询商品。双写过程会有分布务问题,如何解决。如果采用最终一致性的思想 ,那么并发请求来了好几个发现数据不一致怎么办 ?
  • 对于一个抢红包的需求, 要求每个用户每分钟最多不能超过5次,问你怎么解决这个问题?
  • 订单号不能重复,你怎么设计生成订单号?
  • 分布式锁如何设计?
  • 网络io模型。( 面试官又跟我说NIO什么写代码要回调函数,然后自己维护一个状态机, 一下子给我问懵了,赶紧说这个NIO代码很少写,可别往下问状态机啥的了)
  • 搜索引擎。
  • java的虚引|用是什么用的?
  • 设计一个登录态系统。 如何保证密码加传输。如果你想服务器请求非对称加密的公钥时,请求被拦截篡改你怎么办?
  • 数据库主从复制时如何做的?但是如果突然挂掉了,如何保证挂掉那段时间的数据?

(感觉基本上都是实际场景题,而场景题他会对你的回答引入分布式事务和缓存一致性等相关问题 ,也没有什么固定答案,甚至有的问题都违背CAP理论 了,回答的时候就根据分布式思想来回答就好)

(面试官很佛系,想到什么就问什么, redis指令忘了还和我说你可以去百度查reids指令库,然后照着库来和我说怎么做就可以)

 

腾讯三面分享,社招面试Java岗,面试官竟然问我12306架构...._第2张图片

 

腾讯3面( 30分钟)

  • 项目
  • 作为调用方和被调用放如何对避免服务雪崩?
  • rpc接口的超时时间时如何设置得?
  • 跳跃表的思想时怎样的?哪里有用到跳跃表?
  • 服务容灾是如何做的?
  • 你们工作中采用的微服务是如何部署的?
  • 平时出现问题是怎样排查的?

腾讯HR面:

都是些常规问题

拿到字节offer,在面腾讯,复习资料分享给粉丝

正如我前言说的,这次去面试腾讯的时候已经拿到了字节跳动的offer了,所以去面试的时候本人也是放松的转态,好了,太多的废话就不多说了,免费有人说我装逼!接下来分享一下面试复习的资料!

01- 框架+数据库文档分享:

腾讯三面分享,社招面试Java岗,面试官竟然问我12306架构...._第3张图片

 

02-spring 全家桶文档分享:

这个就不多说了,无论是社招和校招,框架是一定要掌握的,具体能拿到多少薪资,还是要看你对框架的掌握程度!

腾讯三面分享,社招面试Java岗,面试官竟然问我12306架构...._第4张图片

 

03- 一线大厂面试题总结:

腾讯三面分享,社招面试Java岗,面试官竟然问我12306架构...._第5张图片

 

好了本次的面试就分享到这里了,想要去面试腾讯后台开发的小伙伴需要注意一下咯,本次小编分享的是社招岗位!如果您需要这些资料的话(一线大厂面试题总结+spring 全家桶文档分享+框架+数据库)等等的话,可以关注转发文章之后私信【腾讯】来免费获取到这一份腾讯等大厂面试指南!

你可能感兴趣的:(腾讯面试,Java,社招)