日期:2014-05-20  浏览次数:20690 次

昨天做的一些面试题,大家也来做做吧!
1:int占几个字节?
2:sleep与wait的区别是什么?
3:String与StringBuffer的区别?
4:说下继承与多态。
5:常见运行时的异常请列举?
6:常用的集合类与其常用方法列举?
7:jsp中的内置对象?
8:Ajax访问的步骤是什么?
9:请写出jdbc 数据库连接步骤 。
10:写一个程序列出某个文件夹下所有文件目录的java程序?
11:请实现当输入1则打印*.,
输入2则打印*.
  *..*..
输入3则打印*.
*..*..
*...*...
...以此类推 !
12:有一文件下记录了2008年的以下日期数据,要对文件中的日期进行排序,而且不能有重复重叠的日

期,最后还得计算出总天数。
7月10日
6月8-8月10日
10月21日
9月1-10月15日
....

13:谈谈你工作中是如何进行软件优化的,如(硬件、网络、程序、数据库、中间件等)。
14:有表
student学生信息表
s_id
s_name
class课程表
c_id
c_name
choose_class选课表
id
c_id
s_id
请查出所有学生选课超过两门的学生信息。
昨天做的一些面试题,共大家参考!
就记得这么多啦。

------解决方案--------------------
了解下
------解决方案--------------------
探讨
1.4
2.sleep是thread的方法,而wait是object。。调用sleep不释放对象锁、而调用wait方法导致本线程放弃对象锁,进入等待此对象的等待锁定池。并且sleep等待时间过后自己会唤醒,而wait必须针对此对象发出notify方法或者notifyAll线程进入该对象才能继续运行。
3.都是创建字符串的。string不可变,而stringbuffer可变。
4.继承多态不说……

------解决方案--------------------
学习学习
------解决方案--------------------
搞不了多少?
看来找不到工作了
------解决方案--------------------
学习学习,又复习了一遍。

------解决方案--------------------
10. 建议使用 java.io.FileFilter 或者 java.io.FilenameFilter 可以对 File#listFiles 进行过滤
------解决方案--------------------
LZ,我感觉这些题目都挺简单的啊。
------解决方案--------------------
部分不会
------解决方案--------------------
学习了。。。
------解决方案--------------------
题都很基础,学习学习
------解决方案--------------------
基本上都会 就是 Ajax 还没学习 学了我相信我也能做
------解决方案--------------------
感觉是会,写不出来,结果还是不会,学习
------解决方案--------------------
也是我要了解的 面试题。。。
------解决方案--------------------
学习了.................
------解决方案--------------------
占楼 等高人详细解答
------解决方案--------------------
11:
public class test {
public static void main(String arg0[]) {
System.out.println("请输入一个数:");
Scanner s = new Scanner(System.in);
int number = s.nextInt();
for(int i=1;i<=number;i++){
for(int j=0;j<i;j++){
System.out.print("*");
for(int z=0;z<i;z++){
System.out.print(".");
}
}
System.out.println();
}
}
}
------解决方案--------------------
10:

public class test {
public static void main(String arg0[]) {
File f = new File("d:/eclipse34");
System.out.println(f.getName());
tree(f, 1);
}
// 递归方法
private static void tree(File f, int level) {
String preStr = "";
for (int i = 0; i < level; i++) {
preStr += "-";
}
File[] childs = f.listFiles();
for (int i = 0; i < childs.length; i++) { 
Pattern p = Pattern.compile("^.*\\.java$");