40min(准时结束) 1、自我介绍 2、你经常使用的集合有哪些? 3、介绍一下HashMap?是否线程安全?怎样可以线程安全? 4、什么时候改用的红黑树?为什么改用红黑树?红黑树怎么自平衡? 5、类中代码加载顺序?子类父类代码加载顺序? 6、string为什么不可变? 7、知道什么设计模式? 8、实现一下懒汉模式?实现一下双重判断并说一下为什么能线程安全? 9、介绍一下synchronized?synchronized能锁那些对象? 10、sleep和wait区别? 11、spring bean的作用域以及它们的区别? 12、springboot中有哪些设计模式? 13、springboot中的注解?有实现过springboot注解吗?(本来想答Java注解的实现,但是确认过是springboot注解就没答了...) 14、@Resouce和@Autowired的区别? 15、threadlocal了解吗?(看过但不知道怎么答,说不了解...) 16、数据库数据重复怎么去除? 17、数据库什么时候适合创建索引? 18、Redis有哪些类型? 19、Redis如何保证一组命令的原子性?(事务) 20、Redis事务怎么实现的?(把Redis事务的命令说了一下...) 21、Redis怎么设置过期?写一下设置过期键的命令?
22、springboot结构的配置文件扫描顺序?
23、线程池的几种创建方法?
24、线程池工作原理?
纯八股!!! 许愿二面~
#招银网络科技校招#