java面试题1

第一部分 基础概念
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个像素是固定的,中间在任意大小屏幕时都平铺?
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值