2023java面试官如何面试别人_第1页
2023java面试官如何面试别人_第2页
2023java面试官如何面试别人_第3页
2023java面试官如何面试别人_第4页
2023java面试官如何面试别人_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第页2023java面试官如何面试别人java面试官如何面试别人

java面试官如何面试别人(一)

java面试官的;面试心得;

在公司当技术面试官几年间,从应届生到工作十几年的应聘者都遇到过。先表达一下我自己对面试的观点:

1.笔试、面试去评价一个人确定是不够精确的,了解一个人最精确的方式就是;路遥知马力,日久见人心;。通过一、二个小时内的做题、沟通,只是没有其他方法下进行的无奈之举,所以通过了面试不代表有多胜利,没通过也不代表有多失败。

2.好的面试官本身交谈的时候就不应当把自己一个居高临下的角色上,应当把自己和应聘者当做两个做技术的人同等的沟通,把自己当作权威往往就会受到观点的角度、语言表达、工作领域的惯性的制约。

3.好的考察题目那么是大家能常常接触,不同层次的人能有不同层次的答案,能从问题引申出后面接着探讨的话题。如看过?深化JVM虚拟机?之类的。这局部缺乏10%。

4.能说明minorgc/fullgc的触发条件、OOM的触发条件,降低GC的调优的策略。

分析:列举一些我期望的答复:eden满了minorgc,升到老年头的对象大于老年头剩余空间fullgc,或者小于时被HandlePromotionFailure参数强制fullgc;gc与非gc时间耗时超过了GCTimeRatio的限制引发OOM,调优诸如通过NewRatio限制新生代老年头比例,通过MaxTenuringThreshold限制进入老年前生存次数等……能答复道这个阶段就会给我带来比拟高的期望了,当然面试的时候正常人都不会记得每个参数的拼法,我自己写这段话的时候也是翻过手册的。答复道这局部的小于2%。

PS:加起来不到100%,是因为有确实少数干脆说不知道,或者干脆拒绝答复的==#

分析其次个问题:;对什么东西;:

1.不运用的对象。

分析:相当于没有答复,问题就是在问什么对象才是;不运用的对象;。大约占30%。

2.超出作用域的对象/引用计数为空的'对象。

分析:这2个答复站了60%,相当高的比例,估计学校教java的时候老师就是这样教的。第一个答复没有解决我的疑问,gc究竟怎么推断哪些对象在不在作用域的?至于引用计数来推断对象是否可收集的,我可以会补充一个下面这个例子让面试者分析一下obj1、obj2是否会被GC掉?

classC{

publicObjectx;

}

Cobj1、obj2=newC();

obj1.x=obj2;

obj2.x=obj1;

obj1、obj2=null;

3.从gcroot起先搜寻,搜寻不到的对象。

分析:根对象查找、标记已经算是不错了,小于5%的人可以答复道这步,估计是引用计数的方式太;深化民心;了。根本可以得到这个问题全局部数。

PS:有面试者在这个问补充强引用、弱引用、软引用、幻影引用区分等,不是我想问的答案,但可以加分。

4.从root搜寻不到,而且经过第一次标记、清理后,仍旧没有复活的对象。

分析:我期盼的答案。但是确实很少面试者会答复到这一点,所以在我心中答复道第3点我就给全局部数。

最终由一个问题:;做什么事情;,这个问发挥的空间就太大了,不同年头、不同收集器的动作特别多。

1.删除不运用的对象,腾出内存空间。

分析:同问题2第一点。40%。

2.补充一些诸如停止其他线程执行、运行finalize等的说明。

分析:至少把问题详细化了一些,假设像答案1那样我很难在答复中找到话题接着绽开,大约占40%的人。

补充一点题外话,面试时我最怕遇到的答复就是;这个问题我说不上来,但是遇到的时候我上网搜一下能做出来;。做程序开发确实不是去熬炼茴香豆的;茴;有几种写法,不死记硬背我同意,我不会纠语法、单词,但是多少你说个思路呀,要干脆答复一个上网搜,我完全没方法从中获得可以评价应聘者的信息,也很难从答复中接着开掘话题绽开探讨。建议大家尽量答复引向自己熟识的,可探讨的领域,呈现给面试官最擅长的一面。

3.能说出诸如新生代做的是复制清理、fromsurvivor、tosurvivor是干啥用的、老年头做的是标记清理、标记清理后碎片要不要整理、复制清理和标记清理有有什么优劣势等。

分析:也是看过?深化JVM虚拟机?的根本都能答复道这个程度,其实到这个程度我已经比拟期盼了。同样小于10%。

4.除了3外,还能讲清晰串行、并行(整理/不整理碎片)、CMS等搜集器可作用的年头、特点、优劣势,并且能说明限制/调整收集器选择的方式。

分析:同上面2个问题的第四点。

最终介绍一下自己的背景,在一间不大不小的上市软件公司担当平台架构师,有3年左右的面试官阅历,工作主要方向是大规模企业级应用,参加过假设干个亿元级的工程的底层架构工作。

java面试官如何面试别人(二)

1.前台后台都做吗?10分

这一般是我的第一个问题,超过90%的人会答复:"都做,后台多一点,前台少一点"

这不是我想要的答案,鬼都知道程序员都要多少涉及一下前台,后台更不用说了.

遇到过一个聪明人,他是这么答复的:前台js写的比拟娴熟,html的框架模板也能搭建的特别整齐美观,只是特效实力比拟差

这个问题我不想过多探讨,加分但不减分

2.事务,什么是事务,为何用事务10分

大局部面试者,就会举各种各样的例子(比方银行存钱,这个最多)来说明这个问题,其实他们都理解.

但这不是我想要的答案,我期望的答案只有一句:"保证数据的一样性和完整性",惋惜只有5%左右的人答出来了

这个问题可以也许了解出面试者的分析实力,以及语言总结实力,还有他们对这个玩意的理解程度

答不出减分,举例子不加分

3.面对切面(AOP),原理是什么10分

这个就是对技能的驾驭程度了

大局部又是举例子,什么找中介啊之类的,其实就是来掩盖他们懂一点实现逻辑,但是不知道源码怎么实现的.

但还真是有学霸能把代理的原理讲出来,特别好.

答不出减分,举例子不加分,讲出原理双倍分.

4.两个工程之间如何通信10分

很根底的问题,答上来就有分,说明你接触或者了解过网络

5.在上个问题根底之上问,遇到乱码怎么解决,utf-8和gbk可以干脆转换么10分

大局部应聘者到这里根本就起先胡扯了.有说声明字符串编码接收的,有说改工程编码的,各种各样五花八门.

更有甚者,utf-8和gbk可以干脆转换.

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论