第一部分 基础概念
1 字符集与编码,请举个关于中文的例子来描述


2 列举设计模式,以及你在以往项目中的使用情况


3 列举你了解的排序算法,说说快速排序原理


4 UML包括些什么图,你画过些什么图?


5 Linux下检查seven进程是否在运行的命令?


第二部分 JAVA题


1 描述一下JVM加载class文件的原理机制?


2 Class.forName的作用?


3 public、private、protect区别


4 super()方法的用法及作用?
有如下Java类

public class Bird {

private String name;

public Bird(){}

public Bird(String name){this.name = name;}

public void walk(){System.out.println("走路");}

public String getName(){return name;}

public void setName(String name){this.name = name;}

}



public class Chicken extends Bird{

private String crest;

public Chicken(){super();}

public Chicken(String name,String crest){

super(name);

this.name=name;

......

}

}


在第一个自定义的Chicken中,super()方法一共出现了两次,分别是super()和super(name),
请问super()是什么含义,放在这里又做什么解释?


6 写出下列代码的输出?

public class Test2 {

static boolean foo(char c){

System.out.println(c);

return true;

}

public static void main(String[] argv){

int i = 0;

//for(65;88&&(i<2);67)

for(foo('A');foo('B')&&(i<2);foo('C')){

i++;

foo('D');

}

}

}




答案:ABDCBDCB


第五部分:Spring MVC


1.Spring MVC概述


2.Spring与tomcat集成


3.列出Tomcat+Spring框架下,处理一个HTTP请求的过程


第六部分:GWT/Ext JavaScript
1.GWT是什么?
2.Ajax由哪些技术组成?
3.什么是GWT的Model?
4.什么是GWT的Entry Point?


口头问题:
在前端中,call和apply有什么区别?有哪些应用场景?


如何编写JQ插件?


如何写一条sql,查询出一个公司月薪5000以下,6000到7000之间,9000-12000之间的人以及人数?


如何写一个页面,要求左右两边20个像素是固定的,中间在任意大小屏幕时都平铺?