其他
两年 JAVA 程序员的面试总结
每天早晨,干货准时奉上!
本文作者:虚无境
链接:www.cnblogs.com/xuwujing/p/7613084.html
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。
查询每个班级成绩最高的学生。 查找出每个班级成绩第二的学生。 按照班级查询每个班上总分前三的学生。 查找入职员工时间排名倒数第三的员工所有信息。 薪水排序后薪水排名在第2--8的员工。 按工资进行排名,排名从1开始,工资相同排名相同(如果两人并列第一则没有第二名,从第三名继续排)。 用一条sql语句取出所有姓名有重复的学员姓名和重复的记录数。
JSP的内置对象以及作用。 JSTL的常用标签。 Servlet的生命周期。 URL和URI的区别。 Ajax同步和异步的区别。 使用ajax发送异步请求的流程。
&和&&的区别。 ==和equals的区别。 int和Integer的自动拆箱/装箱相关问题。 IO和NIO的区别。 final、finally、finalize的区别。 重载(Overload)和重写(Override)的区别。 String、StringBuffer和StringBuilder的区别。 如何实现浅克隆和深克隆。 单例模式的实现以及最优。 排序的实现(冒泡、选择、快速等)。 去除重复的元素(实际是重写equals和hashcode)。
-