蘑菇街面经

蘑菇街一、二面面经

一面:(53分钟)

  • Mybatis一级、二级缓存
  • JDK1.8集合源码
  • 如何保证list的线程安全
  • Spring源码
  • Mysql常用的索引、效率
  • 如何实现线程安全的HashMap
  • JDK1.8的ConcurrentHashMap源码
  • Mysql的事务怎么实现
  • Spring的事务如何实现
  • RPC服务器A如何调用服务器B的方法?Dubbo的底层原理
  • 远程服务调用如何判断一个主机是否下线
  • 项目细节
  • 有什么想问的

二面:(30分钟)

  1. 平时怎么学习的
  2. 自己的项目中哪个最难,介绍一下(实现思路、细节,可以支持什么样的功能,如果要支持xx功能,怎么做),这个项目还有没有其他的实现方式
  3. 动态代理有哪几种,cglib和jdk动态代理的区别、各自怎么用、哪个效率更高;除了cglib和jdk动态代理还有哪些动态代理方式。
  4. spring validation是如何实现的
  5. 给一个场景,一万个请求,怎么保证刚好是一万个,如何让这些请求同时执行,如果用线程池,线程池怎么配置,具体的代码怎么写。
  6. 介绍一下自己的实习经历,都做了些什么
  7. 介绍一下实习中的项目
  8. 平常团队开发用什么规则来交流,如果和前端约定的接口不一致,如何解决;如果你的接口更好,如何劝前端
  9. 这学期上的什么课
  10. 实习时间
  11. 有什么想问的
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值