用友java面经
1、对Java面向对象怎么理解的?
2、Java面向对象的特性
3、String类可以被继承吗?
4、ArrayList和LinkedList的区别
5、HashMap的扩容原理
6、HashMap的key可以为空吗
7、HashMap的key可以为空吗,若为空会怎么样
8、set有了解吗,怎么保证数据不重复的?
9、进程和线程的区别
10、操作系统的调度算法有了解吗?
11、Java创建线程的方式
12、callable和runnable的区别
13、线程池的核心参数
14、线程池的corepoolsize大小的设置策略
15、JVM怎么判断对象是否是垃圾对象?
16、垃圾收集算法有哪些?
17、对Java内存模型有了解吗?
18、对mysql中索引的理解、索引的分类
19、redis数据结构有哪几种,它们分别对应的应用场景
20、阻塞队列和非阻塞队列的区别
21、CAS的原理及其应用场景
22、ABA问题及其解决方法
23、进程级别的锁解决的是什么问题?
24、分布式锁解决的什么问题?
25、MySQL中innodb引擎中行级锁的类型
26、MySQL中锁和事务是否有相关性?
27、死锁是什么?
28、Sprnig中AOP代理分为几大类和区别?
29、自己有没有使用过代理来完成业务开发?
30、Spring框架里用到AOP的地方