美团java后端实习一面面经
本人大三本科生,会用框架做项目,但是底层的知识是近一个月突击的,导致面试的时候,有些基础部分就不那么熟练,估计是凉凉了
1、学习java的过程
2、spring底层,问依赖注入与控制翻转的区别以及理解
3、mybatis底层有什么了解(我说了一级二级缓存)
4、项目中redis是用来干什么的(分布式锁和缓存)
5、项目中redis分布式锁的实现
6、为什么不用synchronized这种原生锁
7、手撕懒汉单例模式
8、操作系统中进程的作用(一脸懵逼)
9、如果一个线程挂了会影响到其他线程吗
10、计算机网络中TCP协议拥塞机制
11、手撕快排