补用友网络一面
1、TCP的三次握手?为什么不是两次?TCP是如何进行流量控制的?如何进行拥塞控制的?使用哪几种机制?TCP/IP的五层协议模型和OSI的七层协议模型了解么?简单说一下,TCP协议在哪一层?
2、java里边有哪些集合类?介绍了List、Set和Map,Vector是如何实现线程安全的?Synchronized是如何实现线程安全的?Synchronized这个锁如何实现线程安全的?知道volatile这个关键字么?简单说一下(这部分需要再深入理解一下),volatile的底层如何实现的?
3、Spring用过它的AOP么?什么功能使用过AOP?切面是如何实现的?动态***实现AOP(基于类和接口即CGlib和jdk动态***的具体过程?)
4、java里的类加载器有哪些?用的web容器是什么?tomcat的类加载机制是什么?
5、Spring mvc的一个完整请求流程是什么?从输入网址到按下回车整个过程是什么?HTTP和HTTPS的区别是什么?
6、mysql数据库的隔离级别?mysql的隔离级别是如何实现的??mysql里边有哪几种索引?答的是组合索引、唯一索引、聚集索引、非聚集索引?索引失效的情况?where子句里如果只对A进行大小判断(非like),并且索引只有A,一定会走索引么?
7、涉及到的技术栈:Spring boot 、Springcloud、mybatis
#用友##实习##Java工程师##面经#