更新时间:2020-01-17 15:41:21 来源:极悦 浏览2745次
面试准备
在准备好简历之后,应该做些相关面试准备。
首先,是笔试题,这点是初级程序员绕不过去的坎。
笔试题一般的公司都会出的,除非你是大牛,可以选择不做。所以,还是老老实实的准备吧。
首先,基础相关面试题要做好。
小编自己总结了如下一些比较常见出现的问题,顺便给大家列举下。
JAVA
5个常用的java-api包。
String类中常用的5个方法。
API接口开发的注意事项。
TCP/IP、HTTP协议。
集合相关的问题(重点)
HashMap、TreeMap、Hashtable、LinkedHashMap、ConcurrentHashMap、ArrayList、LinkedList的实现和区别之类的。
上述集合中的那些是线程安全的,那些不是。
在那些场景使用这些集合。
List、Map、Set三个接口,存取元素时,各有什么特点。
线程相关问题(重点)
创建线程的几种方式。
线程同步的方法。
wait和sleep区别。
Runnable接口和Callable接口的区别。
如何实现线程安全。
框架相关知识(这块反而不多)
Mybatis#和$的区别.
Hibernate和Mybatis的区别。
Spring MVC和Struts2的区别.
Hibernate的缓存机制。
什么是Hibernate延迟加载.
为什么要用spring。
SQL(主要考察Group by和Order by相关知识)
查询每个班级成绩最高的学生。
查找出每个班级成绩第二的学生。
按照班级查询每个班上总分前三的学生。
查找入职员工时间排名倒数第三的员工所有信息。
薪水排序后薪水排名在第2--8的员工。
按工资进行排名,排名从1开始,工资相同排名相同(如果两人并列第一则没有第二名,从第三名继续排)。
用一条sql语句取出所有姓名有重复的学员姓名和重复的记录数。
JavaScript/JSP/Servet (这些一般是基础题)
JSP的内置对象以及作用。
JSTL的常用标签。
Servlet的生命周期。
URL和URI的区别。
Ajax同步和异步的区别。
使用ajax发送异步请求的流程。
其它
&和&&的区别。
==和equals的区别。
int和Integer的自动拆箱/装箱相关问题。
IO和NIO的区别。
final、finally、finalize的区别。
重载(Overload)和重写(Override)的区别。
String、StringBuffer和StringBuilder的区别。
如何实现浅克隆和深克隆。
单例模式的实现以及最优。
排序的实现(冒泡、选择、快速等)。
去除重复的元素(实际是重写equals和hashcode)。
以上就是极悦注册机构小编介绍的“三年Java程序员面试题”的内容,希望对大家有帮助,如有疑问,请在线咨询,有专业老师随时为你服务。
相关推荐
0基础 0学费 15天面授
Java就业班有基础 直达就业
业余时间 高薪转行
Java在职加薪班工作1~3年,加薪神器
工作3~5年,晋升架构
提交申请后,顾问老师会电话与您沟通安排学习