面试公司:中软国际科技服务有限公司
面试时间:2021年8月
面试岗位:Java后端开发
面试感受:偏重缓存和数据库
面经内容
JVM
1、新生代、老年代、永久代 说出概念即可
2、说说GC机制的了解
3、GC算法 什么时候触发minor gc?什么时候触发full gc?
4、你熟悉的JVM调优参数,使用过哪些调优工具?
线程池
1、Java有哪些锁类型?
2、简单说下线程池的处理流程?
3、什么是线程池?为什么有线程池?线程池有啥作用?
集合
1、说说常见的集合有哪些?
2、HashMap与HashTable的区别?
3、HashMap的put方法流程讲下?HashMap怎么扩容?
4、HashMap在JDK1.7和JDK1.8有什么不同?
5、HashMap是怎么解决哈希冲突的?如果冲突了,怎么在hash表中找到目标值。
6、ConcurrentHashMap和Hashtable的区别?
7、ArrayList和linkedList的区别?
8、HashSet是如何保证数据不可重复的?
面经总结
面试难度不高,偏重基础和原理的掌握,基础需要多看看,有些爱问原理,比较深入。



