Java面试笔试题-IBM公司
注:IBM笔试题一小时之内完成,题目全部用英文描述,这里用中文表述
一、名词解释
1、Eclipse
2、J2EE
3、EJB
4、Ajax
5、Web service
二、找出以下代码问题
public class test{
public void print(String str){
char[] s=str;
}
}
public class a{
public static void main(String [] args){
puts()
}
}
三、写出以下输出
public class Parent{
public void method(){
System.out.println("parent");
}
public static void smethod(){
Sysyem.out.println("parent");
}
}
public class Child extends parent{
public void method(){
System.out.println("child");
}
public static void smethod(){
Sysyem.out.println("child");
}
}
public class test{
public static void print(String [] args){
Child c=new Child();
Parent p=(Parent)c;
p.method();
p.smethod();
}
}
四、编程题(两题选其一)
1、IBM全球有35万员工,名字由26个字母组成,长度不一。
1)请设计一个算法,能够快速查找出要查询的名字。
2)写出此算法的时间复杂度
3)如果对此算法进行测试,请写出测试用例
2、用熟悉的c/c++/java写出一个完成的函数,此函数能够将一个值插入一个排好序的二叉树中
五、Unix命令题
此题包含Unix操作系统的常用命令如建目录、系统启动、磁盘使用情况察看等,大概15个以上
六、英文短文(两题选其一,不少于200字)
1、描述一下你理想中的职业
2、描述一下你心目中的中国文化以及它对于日常工作的影响