三年Java程序员面试题_极悦注册
专注Java教育14年 全国咨询/投诉热线:444-1124-454
极悦LOGO图
始于2009,口口相传的Java黄埔军校
首页 学习攻略 Java学习 三年Java程序员面试题

三年Java程序员面试题

更新时间:2020-01-17 15:41:21 来源:极悦 浏览2745次


三年Java程序员面试题


  面试准备


  在准备好简历之后,应该做些相关面试准备。


  首先,是笔试题,这点是初级程序员绕不过去的坎。


  笔试题一般的公司都会出的,除非你是大牛,可以选择不做。所以,还是老老实实的准备吧。


  首先,基础相关面试题要做好。


  小编自己总结了如下一些比较常见出现的问题,顺便给大家列举下。


  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程序员面试题


      以上就是极悦注册机构小编介绍的“三年Java程序员面试题”的内容,希望对大家有帮助,如有疑问,请在线咨询,有专业老师随时为你服务。


相关推荐







提交申请后,顾问老师会电话与您沟通安排学习

免费课程推荐 >>
技术文档推荐 >>