宁波银行一面
1、自我介绍
2、Java常用的容器
讲了Collcetion,展开说了一下,追问了一下ArrayList和LinkedList的区别
3、线程安全的容器
讲了三类,追问采用Lock实现的阻塞队列是如何实现线程安全的操作
4、实现多线程的方式
讲了三种,追问Callable接口什么时候会返回值
5、线程的状态对应的英文描述
之前对这块没有注意过
6、线程同步机制,二者的区别
sychronized和Lock
7、JVM内存
类加载子系统,执行引擎、运行时数据区
8、情境题:无限递归调用方***导致什么情况
内存的溢出
9、设计模式
如何实现一个线程安全的单例模式
10、数据库隔离级别
11、左连接和右连接
12、索引
追问为什么索引能加快查询速度
13、Spring的常用注解
讲了一些
14、Linux常用指令
说了一些自己熟悉的
15、愿意做测试吗
感觉面试官比较喜欢顺着问题深入问细节,细节答的不是很好,需要再去学习