java面试总结

一、java基础部分

      1.String、StringBuffer、StringBuilder之间的区别

      String是不可变类,任何对String类操作都会产生新的String对象,对String的操作都是改变它的赋值地址而不改变它的  值。StringBuffer是线程安全的可变字符序列,StringBuilder是线程不安全的可变字符序列,并且StringBuffer和StringBuilder是在SDK5.0之后才诞生,StringBuffer可作用于多个线程并且线程中的方法可同步,而StringBuilder是StringBuffer的等价类,它拥有StringBuffer的所有相同操作,但只能作用于单个线程它线程中的方法不能同步,因此StringBuilder要比StringBuffer执行效率高,它们三者之间执行速度由快到慢分别为StringBuilder-StringBuffer-String,当我们在嵌套循环中拼接字符串的时候,建议使用StringBuffer或者StringBuilder,当数量相当大的时候,StringBuilder的优势就会体现出来

      2.java中基本数据类型和引用数据类分别有哪些

     基本数据类型有:byte(字节)、short(短整)、int(整型)、long(长整)、float(浮点)、double(双精度)、char(字符)、boolean
     基本数据类型的封装类有:Byte、Short、Integer、Long、Float、Double、Character、Boolean

      3.collection和collections的区别

      collection是集合类的上级接口,继承它的主要有有List、Map。collections是针对集合类的帮助类,提供很多静态方法对集合搜索、排序、线程安全等

      4.异常处理中的5个关键字及其用法

      try catch finally throw throws

      5.final、finally、finalize三者之间的区别

      6.erro和exception之间的区别

      7.String类能不能被继承,为什么?

      8.接口和抽象类之间有何区别

      9.异常处理机制的简单原理和应用

      10.用代码描述一个递归算法

      11.描述下冒泡排序算法的思路

      12.排序的方法有哪几种

      13.实现多态的机制是什么

      14.自动装箱和拆箱是在JDK几点几之后

      15.ArrayList和Vector和LinkList之间的区别

      16.HashMap和HashTable之间的区别

      17.throw和throwbable之间的区别

      18.static关键字的用法

 

二、Javascript 、ajax、jsp、xml、jQuery部分

      1.jsp的内置对象有哪些以及作用

      2.jsp的动作有哪些以及作用

      3.ajax是什么

      4.xml有哪几种类型,及其作用

      5.jsp页面之间传递对象的方法

      6.用Js代码写一个json,然后简析这个json并输出

      7.js文件加载机制

、javaweb、j2ee框架部分

      1.你熟悉的设计模式有哪些,列举你在项目中使用到的设计模式,并用代码描述怎么实现的

      2.简单描述下ssh的一个执行过程

      3.hibernate在进行多表查询的时候,查询出来的结果集不在同一个实体类里面,如何操作这些结果集

      4.在hibernate框架中用session查询出一个对象之后,session关闭了,如何在session关闭之后在获得这个对象

      5.简述基于B/S设计一个聊天室的思路

      6.EXCEL导入导出如何实现

      7.hibernate的load方法和get方法的用法

四、数据库部分    

      1.左外连、右外联、内联之间的区别

      2.简单描述下设计数据库表时遵循的三范式    

      3.union和unionall之间的区别

      4.存储过程和函数之间的区别

      5.谈谈oracle、mysql、sqlserver三者之间区别

      6.简单举几个oracle的函数

      7.用不同的数据库方法写分页sql语句,至少倆条

      8.简述存储过程

      9.数据库连接池工作机制是什么

      10.存储过程的优缺点

      11.聊天记录是储存在HTML里面还是数据库里面

      12.如何实现事物的回滚和提交的

      13.statement和preparestatement的区别

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值