【Java面试题】Java面试HR必问面试题目汇总

发布时间:2021-11-19 17:42:58
1.简述JDK与JRE的区别?下面的答案大家都认为还好。
面试官:很简单,JDK是为了支持java开发人员完成成为所需的语言支持环境,而JRE不需要JDK那样功能强大的工具,只需能够运行JAVA程序。哈哈,tooyoungetoosimple。
请告诉我JVM的类加载过程?很抱歉在这里直接提高了面试的难度,但是工作三年以上的中级程序员还是需要了解的,看图说话还差些程序么。
3.哦,工作将近三年了,知道JVM的双亲委托模式么?为什么需要父类装入类向最下面的类装入器传递?
面试官:也就是说某个类进入虚拟机装载环节后,首先由ApplicationClassLoader询问ExtentionClassLoader二哥这一类是否可以加载,二哥自己也很谦虚还是我先问问大哥好不好,接二弟请示后看类,噢,原来是String类啊,这份给我加载,你不必管它。假如三弟没有请求载入大师兄类的意见,自己擅自加载String类,很有可能载入黑客自己写的String类,这将是骇人听闻的结果。
4.哦,还有,还有,如何控制多个子线程任务的执行完成,以及主线程序序?除thread.join(2000)外,还有别的方法吗?
5.以下代码执行之后S1,S2分别等于多少?或者会发生什么问题呢?
6.年轻人,回答一下servlet的生命周期,这一点对理解配置装载参数和预加载非常重要?
Security:web容器装入servlet,生命周期开始。servlet通过调用init()方法来初始化servlet。使用不同的do***()方法,通过调用service()方法来实现请求。最后,web容器调用servlet的destroy()方法。
记者:请问目前的Springmvc中的controller会在调用后destroy么?
面试官…
7.想必您对threadLocal有一定了解,我不会问您如何使用,或如何使用场景。在这里,线程池为用户提供的线程是否会出现数据混乱?(这款产品可能有点高端,对一些高级开发也不了解,哈哈)
8.了解序列化,在什么情况下需要序列化?为什么需要序列化RPC服务中的参数?dattype参数是使用sql.Date还是util.Date?
9.请问大侠们,这密码能运行么?
10.做下面的小调查,大家平常使用的代码管理器有什么?对于CVS,SVN也或者GIT或者VSS,能给出使用理由吗?笔者现在使用的是SVN,因为这一工具目前比较通用,所以它被很多人使用。
谢谢你阅读这篇由Java考试题分享的“Java面试HR必须问的总结”。但愿对您有帮助,想了解更多培训信息请关注java培训机构的网站。
上一篇 【java面试题】Java大厂面试题(详细总结)
下一篇 【Java面试题】Java基础面试题目汇总(带答案)