三面腾讯,已拿报价!分享复习经验和后台开发面经(附赠复习资料)

  

  三面腾讯,已拿报价!分享复习经验和后台开发面经(附赠复习资料)   

     复习过程

  
      <李>项目准备;李   <李> leetcode:刷完剑指之后每天会刷2 - 4道leetcode李   <李> java基础:主要刷面经,重点掌握垃圾回收机制李   <李>操作系统:之前没学过,用几天时间看了一下最重要的进程线程,死锁,消费者生产者,哲学家问题,银行家算法   <李>计算机网络:花几天时间复习了一下,重点复习tcp(三次握手四次挥手拥塞控制流量控制),udp, https李   <李>数据库:重点了解了索引的实现以及引擎的区别李   <李>数据结构和算法:主要通过剑指提供和leetcode进行复习李   <李>其他:期间也做过大大小小好几次笔试,还有一些往届练习卷
  

     腾讯

  

     二面(现场面)

  
      <李>自我介绍李   <李>问我为什么发现自己不喜欢做客户端(简历中有一个安卓实习项目)而想做后台李   <李>介绍项目(一个电商小程序)   <李>项目中的商品是否有考虑过xxx(忘记叫什么了,意思就是是否有考虑过同一种商品有不同的颜色,规格,在数据库中如何区分这些不同)   <李>介绍项目的支付流程,并画一下流程(白板)   <李>介绍一下订单状态码的含义,以及交易过程中订单状态码如何变化李   <李>如何防止商品的超卖现象李   <李>项目是否具有秒杀功能李   <李>并发的时候,如何保证性能李   <李>在分库之后,如何设计id   <李>在分库后,一条插入请求,在上层不做处理,如何直接在数据库找到相应的库并插入库中的某个表   <李>当服务器的cpu一直很高时,如何找出原因李   <李>是否用过调试工具李   <李>当项目一直无法访问的时候,如何定位错误李   <李>介绍一下aop和奥委会李   <李>如何将一个ip地址由点分制(xxx.xxx.xxx.xxx)和int类型间进行相互转化李   <李>如何判断一个数是否为2的n次方李   <李>可实习时间李   <李>是否愿意转去李   <李>有什么想问的(对我的评价和学习建议)
  

     面试总结

  

一面的问题都很中规中矩,唯一卡住的就是协程了,确实不会,只能和面试官说我不了解。   
主要和大家分享一下二面的面试体验吧。因为二面自我感觉答得不是很好,有很多问题当时没记录下来,现在一时也想不起来,所以上面的面经并不完整。   
当时面试完走出大厦以为自己挂掉了,结果刷新了一下状态发现变为人力资源面,真的超级意外。现在想想大概是因为我在遇到不会的问题时,没有直接说自己不会,尽量把答案往自己知道的方向回答。