前言
周末,天气放晴,玩的还挺开心,过后,我像往常一样坐在窗台,看着电脑“发呆”,就不给大家分享技术干货了。给大家整理一份面试清单总结吧,都是一些基础的题,是IT公司就喜欢考这些基础的东西,所以为了能进大公司就~当复习期末考吧。花了不少时间整理,在整理过程中也学到了很多东西,请大家认真对待每一题!
网易严选java一面
基本只问了Java相关的内容
-
近期做的项目有遇到什么困难吗,怎么解决的;
-
HashMap详细介绍一下,怎么计算下标值的,时间复杂度是多少,最坏的时间复杂度是多少,在扩容的时候时间复杂度是O(n)的,你有什么方式去优化这个时间复杂度吗;
-
ConcurrentHashMap的底层实现原理,怎么查找的的,如何保证查找时的线程安全性;
-
多线程介绍一下,如果一个方法被synchronized修饰了,你有什么方法可以去掉这个关键字,保证线程安全并且可以提升效率吗;
-
线程池介绍一下,常用的拒绝策略有哪些;
-
线程池中一般设置多少线程,你是怎么设定的,为什么;
-
线程中中常用阻塞队列有哪些,你一般用哪个,LinkedBlockingQueue与ArrayBlockingQueue的优缺点对比;
-
JVM的CMS介绍一下,CMS重新标记时标记什么&#x