金山JAVA笔试题(转自白云黄鹤bbs) ( 发表时间:2004-11-25 23:13:34 ) |
楼主
|
有希望的,可是面试官说只在这个方面(J2EE)招1-2名
而且我自己做的项目并没有太出众的地方,当时我就觉得挂了,最后还是无缘金山
把昨天的题目和面试过程说说吧,呵呵,供大家参考
JAVA类的是Java基础和kjava的合卷,我只做了前面的
一共是7个题目,4个选择题,一个问答题,一个读程题,一个编程题
第一个题目是考String的用法:
选出用法错误的:
a: Stirng a ="Gone With Wind";
String t= "Wind";
String m;
m=a-t;
B: Stirng a ="Gone With Wind";
String m ;
m=a[3]+"one";
C: Stirng a ="Gone With Wind";
Sting m;
m=a.toUpperCase();
D: 不记得了
第2题考的是变量赋值用法:
选出能正确赋值的:
public class A {
private int a;
public void change(int m) {
return m;
}
}
public class B extend A{
public int b;
public static void main() {
A aa = new A();
B bb = new B();
int k;
//px
}
}
在px处可以正确赋值的有:
A k= m; B k=b; C k=aa.a; D k=bb.change(30); E k=bb.a
第3题是考位运算的
第4题考的是垃圾回收的
具体的选项不记得了
5.问答题: 实现线程有两种用法,分别为: ____________和____________
他们之间有什么区别
6.读程题:
class testA {
public testA(){
a1();
}
public void a1() {
System.out.println("A-a1");
}
}
public class testB extends testA{
int bb=0;
public testB() {
bb=1000;
}
public void a1() {
System.out.println("bb is"+bb);
System.out.println("B-a1");
}
public static void main(String[] args) {
new testB();
}
}
c:>java testB 的结果是:
7.编程题
一个short型数组, 另有一个byte型数组,存储了若干short型的数,存放时short型数的低
位在前, 那么写一段程序,将byte数组转换为short数组
(原题的标准表述不记得了,大致就是这个意思,我觉得这个有点意思,我觉得转换时应该
考虑当byte为负数的时候)
public short[] ConvertToShort(byte[] inputData) {
//补全代码
}
JAVA手机的题目没有作,
上面是笔试的题目
面试过程:
面试的时候,先是自我介绍,后来又问了问项目的情况,java 和 c++ 的区别, 随便的
聊了聊,问了问家庭情况和工作地点,总共可能是20分钟左右吧
问了他三个问题:
1.金山公司今年招J2EE的人数: 非常的少, 1-2人
2.您在您毕业时有什么打算: 没有什么打算,有个2-3的计划,没有长远的规划
3. 今天我面试有哪些地方做得不好: 笑了一下(好像感觉很难回答),总体表现好蛮好,不过
出彩的地方少,如果是竞争激烈的公司应聘,
项目经验出彩的地方太少,很难给人留下很深的印象,最后说了一句宽慰我的话:如果要
是招的人充足,我会考虑你,
最后就是叫我回去等消息, 出来的时候我就觉得我挂了
2004年11月04