Java后端开发—2-11(兴盛优选)一面(挂)
2-11(兴盛优选)一面(挂)
-
spring的理解?对springboot的理解?为什么有spring还要有springboot?
-
springboot自动配置?
-
依赖注入是什么?
-
jdk8——stream流理解?lamda底层实现?
-
NIO是什么?优点是什么?底层实现?
-
对反射理解?反射有什么缺点?
-
浮点数和定点数有什么区别?底层实现?
-
对多态的理解?
-
数组和链表在内存中的存储?
-
对二分的理解?链表可以二分吗?
-
对二叉树理解?对红黑树理解?为什么使用红黑树,不使用平衡二叉树?
-
什么是b树?磁盘IO为什么慢?什么是b+树?相比b树优点?
-
操作系统从用户态转换为系统态干了什么?
-
mysql底层数据结构?
-
对synchronized 的理解?底层实现?
-
redis和mysql的一个单点查询请求的延迟大概在什么量级?
-
jvm运行时区域?
-
虚拟机栈有什么?栈帧?方法参数存在虚拟机栈还是栈帧?
-
垃圾回收算法?各自的优缺点?
-
垃圾回收时,哪种算法回收时,我们不能执行用户线程?
-
年轻代,老年代都用什么算法?
-
一个项目的构建流程?
-
tcp是什么?什么是连接?为什么要有连接?
-
网络读的过程?