这几天面试了几家公司,下面是我比较深刻的面试题库总结(受益匪浅)
第二家:
第一:在java中你知道的锁有哪些?详细说说乐观锁、悲观锁、同步锁?为什么有的可以加上锁有的不可以加上锁,它们会有哪些讲究?
第二:说说你知道的集合,并说说它们之间的不同点?每个集合有什么用,在什么场景下使用当前的集合?那么hashtable线程安全,底层是怎么实现线程安全的?
第三:说说java6、java7、java8的区别?你现在项目中问什么用jdk1.7,那么jdk1.7和jdk1.6的区别是什么?
第四:说说设计模式有哪些?什么是单例模式?单例模式中的双重判断,解决了什么问题?单例模式为什么要这么用?什么场景下使用单例模式?什么是工厂模式?为什么要用到工厂模式?最好spring中的设计模式也要说说?