[面经]——微众银行一面
面的都挺基础的。。。
- 自我介绍
- 介绍做的2个项目
- Shiro的登录校验是怎么做的
- 为什么从.net 转 java
- 什么是ORM
- 为什么要用ORM
- 什么是SQL注入
- Maven有哪些作用
- Maven是如何导包的?
- 项目中是怎么连接数据库的?
- 重载和重写的区别
- 解释一下多态
- 为什么要设计接口、抽象类还有实现类?
- 基本数据类型有哪些
- String内部数据结构
- String为什么设计成不可变
- StringBuffer,StringBuilder的区别
- 详细解释下MySQL事务的ACID
- 事务的隔离级别有哪些
- MySQL和Java代码分别是如何实现原子性的?
- 事务是如何实现一致性的?
- 解释一下线程安全的概念
- 什么是锁?
- 有哪些常见的锁?
- synchronized和ReentrantLock有什么区别
- ReentrantLock的
Reentrant
是什么意思? - 可重入锁的概念
- synchronized是可重入锁吗
- ReadWriteLock的作用
- 用过git和svn吗
- 询问班级排名
- 询问今后的发展方向