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.   

    1.4
    2.sleep是thread的方法,而wait是object。。调用sleep不释放对象锁、而调用wait方法导致本线程放弃对象锁,进入等待此对象的等待锁定池。并且sleep等待时间过后自己会唤醒,而wait必须针对此对象发出notify方法或者notifyAll线程进入该对象才能继续运行。
    3.都是创建字符串的。string不可变,而stringbuffer可变。
    4.继承多态不说了,多态需要在继承上体现。
    5.空指针,越界....
    6.set map list。put get remove add addAll containsKey containsValue keySet
    7.9个、out response request application session page pageContext exception config
    8.创建XMLHttpRequest然后open个url,设定状态改变的函数,最后send
    9.加载连接驱动,获取连接,创建执行对象,然后执行语句,遍历结果或者获取影响行数
    10.利用递归遍历文件夹,然后通过简单的正则^.*\\.class$匹配后缀名.
    11.略.....
    哇塞,我面试成功了!!!噢
      

  2.   

    10. 建议使用 java.io.FileFilter 或者 java.io.FilenameFilter 可以对 File#listFiles 进行过滤
      

  3.   

    基本上都会 就是 Ajax 还没学习  学了我相信我也能做
      

  4.   

    1L好搞笑,最后还加上那句。。12比较麻烦,LZ题做的咋样啊
      

  5.   

    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();
    }
    }
    }
      

  6.   

    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$");
    Matcher m = p.matcher(childs[i].getName());
    if(m.matches()){
    System.out.println(preStr + childs[i].getName());   

    }
        if (childs[i].isDirectory()) {  
         tree(childs[i], level + 1);   
        }   
      }  
    }
    }