Shein一面(视频面)07.07

应聘职位:Java工程师

时长:30min

面经:

Spring讲一下
SpringAOP用到什么设计模式
JVM包括什么
运行时数据区包括什么
什么时候入栈,出栈
Sychronized和可重入锁区别
Sychronized底层用什么实现的
SpringBean的作用域有什么
单例模式可以保证bean安全吗
如何实现Bean的安全
为什么要三次握手四次挥手
如果出现大量的TIME-WAIT连接是为什么
HashMap讲一下
为什么使用红黑树,不使用B+树
数据库使用过什么引擎
InnoDB使用什么索引
B树索引和B+树索引有什么区别
ConcurrentHashmap讲一下
Hashmap1.7和1.8的区别
项目中密码是怎么实现的?
如何对密码加密?
Synchronized的语义底层是通过一个monitor的对象来完成,其实wait/notify等方法也依赖于monitor对象,
这就是为什么只有在同步的块或者方法中才能调用wait/notify等方法,
否则会抛出java.lang.IllegalMonitorStateException的异常的原因。

面试官人很好,会引导你往正确方向回答,你不会的他也会告诉你正确答案,总体面试体验很好,就是我自己在一些知识上还有漏洞。
加油加油加油!!!

原文地址:https://www.cnblogs.com/yzhengy/p/13261477.html