ToB企服应用市场:ToB评测及商务社交产业平台

标题: JAVA面试中遇到的那些坑,80%的人都种过招 [打印本页]

作者: 缠丝猫    时间: 2024-9-11 18:43
标题: JAVA面试中遇到的那些坑,80%的人都种过招
面试,是许多学完Java开辟的人不得不面临的题目。小编经常听到学员诉苦,明明觉得自己学的不错,为什么到了面试的时间就凉凉了?为什么有的面试官会一直问业务层面的题目,让人措手不及?
其实,我们在学习Java知识的同时,还应该关注Java面试本领。下面,小编就给各人搜集了几个在Java面试中最轻易踩到的坑,盼望对各人有所帮助。
Java基础知识很紧张
对于Java基础知识的纯熟把握,是许多大公司非常器重的基本本事,但是总有同砚着迷高深的技术,而忽视这一点。如果你的底层知识踏实,有一套完整的知识框架,会为你今后的所有面试打下牢固的基础。
要清晰了解面试官的意图,不可答非所问
针对Java不同的工作职位要求,面试观察的本事侧重点是不同的。如果你是校招面试,面试官会观察你的基础知识、逻辑思维,更多以培养潜力的观察为主;
如果你是低级Java工程师,你就需要更多地关注知识的广度与基础知识的应用;如果你是中高级或资深Java工程师,面试官对你的观察,就是以综合的本事考查为主了。你更需要深入明白基本原理,能对各种知识灵活运用。
对Java应用本事观察点和加分项有所认知
不同类型的公司,对Java工程师的本事需求是不一样的。对于交际换派类,一般对Java工程师的观察点是大规模高并发场景的应用与构建本事;O2O行业则会侧重于对面试者综合本事的观察;而互联网金融行业则更青睐于那些思维逻辑缜密,对高可用安全领域有丰富履历的Java工程师候选人。
说完了大方向,给各人上一点干货,以下几个题目是在面试时十分轻易被提到的、
Java步伐员面试常见陷阱一、final finally finalize的区别
1、final修饰符,Java中的关键字,用final修饰变量的必须在声明时就给定初始值,而且不允许被修改;用final修饰方法不允许被重写;用final修饰的类不允许被继承。
2、finally语句块是异常处理布局的最后执行部分,完整的异常处理语句一定要包罗finally语句,无论步伐中有无异常发生,并且无论之间的try-catch是否顺遂执行完毕,都会执行finally语句。
3、finalize()是Java为类提供的一种特殊方法,垃圾收集器一旦预备好开释无用对象占用的内存会首先调用finalize()方法然后才能真正回收对象的内存,通过finalize()方法就可以在垃圾收集器运行期间进行一些特殊的工作。
Java步伐员面试常见陷阱二、HashMap和Hashtable的区别
1、HashMap和Hashtable都实现了Map接口,两者最主要的区别在于Hashtable是线程安全,而HashMap则黑白线程安全。
2、HashMap可以利用null作为key,而Hashtable则不允许null作为key。
3、HashMap是对Map接口的实现,而Hashtable实现了Map接口和Dictionary抽象类。
Java步伐员面试常见陷阱三、String 和 StringBuffer 的区别
JAVA 平台提供了两个类:String 和 StringBuffer,它们可以储存和操纵字符串,即包罗多个 字符的字符数据。这个 String 类提供了数值不可改变的字符串。而这个 StringBuffer 类提供 的字符串进行修改。当你知道字符数据要改变的时间你就可以利用 StringBuffer。范例地你可以利用 StringBuffers 来动态构造字符数据。另外,String 实现了 equals 方法,new String(“abc”).equals(newString(“abc”)的结果为true,而StringBuffer没有实现equals方法, 以是,new StringBuffer(“abc”).equals(newStringBuffer(“abc”)的结果为 false。
Java步伐员面试常见陷阱四、Java实现多态的机制是什么
靠的是父类或接口界说的引用变量可以指向子类或具体实现类的实例对象,而步伐调用的方法在运行期才动态绑定,就是引用变量所指向的具体实例对象的方法,也就是内存里正在运 行的那个对象的方法,而不是引用变量的类型中界说的方法。
Java步伐员面试常见陷阱五、说出数据毗连池的工作机制是什么
J2EE 服务器启动时会创建一定数量的池毗连,并一直维持不少于此数目的池毗连。客户端 步伐需要毗连时,池驱动步伐会返回一个未利用的池毗连并将其表记为忙。如果当前没有空
闲毗连,池驱动步伐就新建一定数量的毗连,新建毗连的数量有设置参数决定。当利用的池 毗连调用完成后,池驱动步伐将此毗连表记为空闲,其他调用就可以利用这个毗连。 实现方式,返回的 Connection 是原始 Connection 的代理,代理 Connection 的 close 方法 不是真正关毗连,而是把它代理的 Connection 对象还回到毗连池中。
Java步伐员面试常见陷阱六、JSP和Servlet的区别
JSP 是 Servlet技术的扩展,本质上是 Servlet 的简易方式,更夸大应用的外表表达。JSP 编译后是"类 servlet"。
Servlet 和 JSP 最主要的不同点在于,Servlet 的应用逻辑是在 Java 文件中,并且完全从表现层中的 HTML 里分脱离来。而 JSP 的情况是 Java 和 HTML 可以 组合成一个扩展名为.jsp 的文件。JSP 侧重于视图,Servlet主要用于控制逻辑。
文章来源:网络 版权归原作者所有
上文内容不用于商业目的,如涉及知识产权题目,请权利人联系小编,我们将立即处理

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4