蘑菇街Java后台面试总结

4号早上10点接的电话,面试官是个说话很好听的小哥,也很有耐心,开门见山先自我介绍,然后大量的框架原理就来了…每个问题都属于一个系列,问到我不会为止,没有算法题

  1. 你的项目中有用Spring,那么什么是spring的AOP技术,请谈一谈

这个问题答完,面试官紧跟着继续问我:

  1. SpringAOP的原理说一下,这个问题我答完,由于说到动态代理,他继续问我什么时候用动态代理,什么时候用cglib,紧跟着继续问,为什么动态代理要使用接口呢

  2. 什么是Spring IOC技术

  3. 这个我说完基本概念和如何实现时,他依旧问我底层工厂是如何实现的,这里我详细流程没说出来,他问我Beanfactory这个工厂怎么实现每个Bean的单例的

  4. 说说你常用的Map,并分析一下有什么不同
    说到Map,就顺着问ConcurrentHashMap的问题了

  5. ConcurrentHashMap在jdk8时,是如何实现锁的

  6. ConcurrentHashMap默认初始长度是多少呢?假如现在数据Hash冲突很严重,你该怎么解决呢

  7. 如果你要使用一个线程安全的Map,你该怎么做呢
    Spring都问了,能少的了springMVC么= =,当然也少不了Springboot了

  8. SpringMVC的运行流程

  9. Springboot中Enable注解是如何实现的

  10. 你的项目中登录部分是明文传输还是密文传输?前后台交互时如何实现密文传输?说说你的想法

  11. 你的项目有使用Mysql,那么你使用的数据库引擎是什么?对于事务,你了解它的底层原理吗?好比一个事务它是怎么知道自己此时需要回滚了?

整个过程半个小时左右,感觉答的一般,有的问题能回答但是当时还是稍微有点急没说上,可以看出蘑菇街这块考察大部分是对项目中框架的掌握程度,基础部分问的并不多,问问题的话也是一直问到你答不上来才停下换另外一个方面。

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值