成都JAVA培训系列:多线程、IO面试内容
2018-08-04 新闻编辑:川软教育管理员

成都JAVA培训系列:多线程、IO、集合面试内容有哪些?

还有人提到这个水平不止2w,其实工资是跟面试表现有关的,也跟其他综合水平有关,比如你是985,top10,或者研究生学历,也或者懂点node,Android等等的,或者表达能力强,击中面试官痛点肯定加分是吧。如果你达到我说的水准,我们谈的起薪就是2w,有其他优秀的表现我们在这个基础上加点。但纯JAVA方面待遇是比较吻合的,毕竟这几个企业我都待过或面试过。SSH真的不是我要黑,2w水平的面试几乎很少问SSH的知识,要问也是问架构层次的还有设计模式的。例如mybatis是如何管理session和cache的。spring里面有哪些你熟悉的设计模式,你怎么理解和应用的。 

 1、ArrayList、Vector、LinkedList的存储性能和特性 

 2、List、Set、Map是否继承自Collection接口? 

 3、List、Map、Set三个接口存取元素时,各有什么特点? 

 4、请说出与线程同步以及线程调度相关的方法。 

 5、编写多线程程序有几种实现方式? 

 6、简述synchronized 和java.util.concurrent.locks.Lock的异同? 

 7、hash碰撞以及hash算法、如何解决哈希冲突 

 8、ArrayList和HsahSet的区别,HashMap和Hashtable的区别? 

 9、HashMap的存储原理,需要了解HashMap的源码。 

 10、ArrayList和LinkedList的各自实现和区别 

 11、HashMap和HashTable区别 

 12、Hashtable,HashMap,ConcurrentHashMap 底层实现原理与线程安全问题 

 13、Hash冲突怎么办?哪些解决散列冲突的方法? 

 14、讲讲IO里面的常见类,字节流、字符流、接口、实现类、方法阻塞。 

 15、讲讲NIO。 

 16、递归读取文件夹下的文件,代码怎么实现 

 17、常用的线程池模式以及不同线程池的使用场景 

 18、newFixedThreadPool此种线程池如果线程数达到最大值后会怎么办,底层原理。 

 19、了解可重入锁的含义,以及ReentrantLock 和synchronized的区别 

 20、atomicinteger和volatile等线程安全操作的关键字的理解和使用 

 21、进程和线程的区别 

 22、同步和异步,阻塞和非阻塞  

免费课程
Free weekend classes
跨学科周末班限时特价活动,一次报名,学习双技能
大专及以上学历贫困生报名川软任意学科,即可
免费培训以下课程(学科自选)
淘宝运营推广
学费:0元/人
定位:川软新老学员
人数:20人
课程内容
淘宝客服管理
学费:0元/人
定位:川软新老学员
人数:20人
课程内容
淘宝运营管理
学费:0元/人
定位:川软新老学员
人数:20人
课程内容
淘宝美工
学费:0元/人
定位:川软新老学员
人数:20人
课程内容