美团校招小象后端 一二三四五面经 已邮件offer

美团

小象后台开发(校招全职,非实习)
拿到正式邮件offer了
泪了,接下来好好肝论文

楼主菜哭......希望能对大家有帮助......

菜鸡的春招个人总结帖

时间轴

  1. 笔试(3-19) 1.8 / 5 (第1、2题)
  2. 一面(3-23)
  3. 二面(3-24)
  4. 三面(3-27)(应该是部门leader不在,临时找了HR来面一下)
  5. 四面(4-1)
  6. HR(4-4)
  7. offer call(4-6)
  8. 正式offer(4-8)

美团一面

  1. 介绍自己
  2. 项目
    1. 介绍项目(我写的一个辣鸡的秒模块,泪了)
    2. 怎么保证redis与Mysql的数据一致性(秒杀预热数据的一致性,就解释了不需要一致性,只保证Mysql库存正确即可之类的)
    3. 见你写了个加随机数预防缓存雪崩,解释一下
    4. 未改进和改进后的Jmter测试性能对比
  3. Redis
    1. 为什么选择Redis作为缓存?
    2. 为什么Redis的性能十分的高?
    3. 说一下单进程、单线程的Redis和你平时写的多线程程序的对比
    4. 如何保证Redis的高可用(哨兵、持久化策略RDB、AOF)
    5. 解释一下哨兵、RDB、AOF
    6. 主从一致性
      1. 大概答了在哨兵中RDB和AOF是怎么配合使用来保证主从一致
      2. 几个方面
        1. 从刚启动
        2. 主从同步
        3. 主掉线切换
    7. Redis数据淘汰策略
    8. 说一下分布式事务吗?
      1. 不太了解,所以大概答了思路:通过事务实现Mysql和Redis的同步修改,异常回滚啥的
    9. setnx是事务吗?
      1. 答了不是(不知道对不对),然后又说了一下Redis本身自带的事务(部分事务,非原子性)
  4. Mysql
    1. 解释一下事务
    2. 事务隔离级别
      1. 答了并发问题及其对应解决
      2. 答了RC和RR级别事务的实现:一致性视图、MVCC
    3. 为什么使用B+树作为索引(答了二叉树、B树、B+树的对比及其应用的优缺点)
    4. 聚簇索引和非聚簇索引的区别
      1. 答了聚簇索引:结构、建立(主键上建立、无主键则选择第一个唯一索引,若都没有主键和唯一索引则隐藏有一个字段实现聚簇索引)
      2. 非聚簇结构、回表问题
    5. 什么是最左匹配原则(答了:建立多列索引、多列索引顺序性和索引下推)
  5. Java
    1. Java是如何保证其安全性的
      1. 答了封装字段访问权限
      2. 答了C语言手动内存管理和JVM GC保证一

剩余60%内容,订阅专栏后可继续查看/也可单篇购买

本专栏汇总了2020年1月-6月牛客全站Java工程师校招面经Top10!关注公众号【牛客求职】回复:Java面经 领取兑换码,免费拥有本专栏~~

全部评论

相关推荐

11-23 15:14
中原工学院 Java
程序员花海_:实习和校招简历正确格式应该是教育背景+实习+项目经历+个人评价 其中项目经历注意要体现业务 实习经历里面的业务更是要自圆其说 简历模板尽可能保持干净整洁 不要太花哨的
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

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