java面试题及答案

这篇文章主要介绍了java面试题及答案,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

程序员在投递 简历 后,招聘单位会根据实际情况让大家来面试。java技术面试官对程序员对录用与否根据什么?程序员面对面试官提出的问题用应该如何回答。

以下是一位资深java技术hr在招聘时候经常问的问题,以及分析。希望对在面试中的程序员有些帮助。

一、前台后台都做吗?

这一般是面试官的第一个问题,超过90%的人会回答:"都做,后台多一点,前台少一点"。

这不是面试官想要的答案,众所周知程序员都要多少涉及一下前台,后台更不用说了。

比较好的回答: 前台js写的比较熟练,html的框架模板也能搭建的非常整齐美观,只是特效能力比较差。

态度诚恳,又体现程序员的竞争力和能力。

二、事务,什么是事务?为何用事务?

大部分面试者,就会举各种各样的例子来说明这个问题,其实他们都理解。

但这不是面试官想要的答案,面试官期望的答案只有一句:“保证数据的一致性和完整性” ,可惜只有5%左右的人答出来了。

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

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

三、面向切面,原理是什么 ?

这个问题只要考察应聘者的实际技能掌握情况。然而有些程序员却只是一味的举例子。其实只是来掩盖他们懂一点实现逻辑,但是不知道源码怎么实现的。

但还真是有学霸能把代理的原理讲出来,非常好。

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

四、两个项目之间如何通信 ?

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

五、在上个问题基础之上问,碰到乱码怎么解决?utf-8和gbk可以直接转换么?

大部分应聘者到这里基本就开始胡扯了。 有说声明字符串编码接收的,有说改项目编码的,各种各样五花八门。直接说明了他们完全没有遇到过此类问题,也并不了解编码。

答不出不减分,胡扯减分,答对双倍分。

六、简述一项技术或设计模式的原理

答不出减分,答出加分。

可以谈谈final, finally, finapze的区别。

final?修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为 abstract的,又被声明为 final的。将变量或方法声明为final,可以保证它们在使用中不被改变。被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。被声明为final的方法也同样只能使用,不能重载finally?再异常处理时提供 finally 块来执行任何清除操作。如果抛出一个异常,那么相匹配的 catch 子句就会执行,然后控制就会进入 finally 块(如果有的话)。

本文由权威的简历模板 http://www.yyfangchan.com/首发,转载请注明出处!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 yyfangchan@163.com (举报时请带上具体的网址) 举报,一经查实,本站将立刻删除