java经典面试题100题答案 java面试必问题你在项目中碰到过什么问题?

[更新]
·
·
分类:行业
1443 阅读

java经典面试题100题答案

java面试必问题你在项目中碰到过什么问题?

java面试必问题你在项目中碰到过什么问题?

『如果让你来做HashMap扩容,如何实现在不影响读写的情况下扩容?』我觉得逼格高,不是体现在问题多刁钻,知识点多深,而是一个非常明确,无歧义的问题,能考察出面试者多方面的能力。这个问题背后:
1.了解java中,HashMap的实现;如果一个面试者了解这一点,说明至少他关心过java提供的数据类型的实现,甚至极可能看过源码,他应该不会是一个纯粹的苦力。
2.知道『不影响读写的情况下扩容』是什么含义,说明他在工作中了解多线程的相关知识。
3.如果他能提到ConcurrentHashMap中的相关内容,说明他日常编程中有使用到concurrent包,可以继续聊聊,否则他对多线程的使用可能非常初级。
4.如果他能提出一些解决方案,即使不完整,也能看出他对类似cas等算法、分布式一致性等问题的了解程度。这问题是面试官问我的···

怎样从容面对社招的Java面试?

俗话说法好,机会是留给有准备的人的,那么应该从哪几个方面去准备尼?
1、了解公司这个是最基本的,知己知彼,才能百战不殆,知道公司是干嘛的?
比如软件外包的、非软件外包的,外企的子公司、非外企公司,公司主要的业务方向,合作伙伴,有哪些牛叉的技术等等
看似没什么用,但了解这些,不仅可以和HR聊开话题,说你不定HR就来一句:你对公司了解多少?
2、技术储备当然了,面试java,技术还是最重要的,但你在一个公司工作一段时间后,可能对于一些基础知识会到了:只可意会不可言传的地步吧,哈哈
所以,好需要根据公司的招聘简章,去提前几天多去温习下基础知识和以前自己学习的一些很牛叉的东东
3、简历简历这个玩意,就是敲门砖啊,有好多人都会死在这个梗上面(PS:咋写简历也是各种百度后,然后才会不假思索的一本正经的胡思乱想的开始了),所以,自己不知道怎么写一个好简历,还是多看看别人的好简历吧
4、准备可能会高几率问到的问题这个也是为了防范于未然哦,提问者应该属于跳槽把,那么其中最重要的一个问题,那就是:为啥要跳尼?我觉得应该是个HR都会问的吧,还比如:你以前多少薪资?来我们公司对薪资有啥要求?
那么,做好以上4点,可以说对你的面试成功几率会提升不少,机会是留给有准备的人都,提前预祝你能旗开得胜哦~
我是小天使,很高兴能为你提供帮助,感兴趣的童鞋可以点一波关注哦~