Java面試筆試題-IBM公司
注:IBM筆試題一小時(shí)之內(nèi)完成,題目全部用英文描述,這里用中文表述
一、名詞解釋
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個(gè)字母組成,長(zhǎng)度不一。
1)請(qǐng)?jiān)O(shè)計(jì)一個(gè)算法,能夠快速查找出要查詢的名字。
2)寫出此算法的時(shí)間復(fù)雜度
3)如果對(duì)此算法進(jìn)行測(cè)試,請(qǐng)寫出測(cè)試用例
2、用熟悉的c/c++/java寫出一個(gè)完成的函數(shù),此函數(shù)能夠?qū)⒁粋€(gè)值插入一個(gè)排好序的二叉樹中
五、Unix命令題
此題包含Unix操作系統(tǒng)的常用命令如建目錄、系統(tǒng)啟動(dòng)、磁盤使用情況察看等,大概15個(gè)以上
六、英文短文(兩題選其一,不少于200字)
1、描述一下你理想中的職業(yè)
2、描述一下你心目中的中國(guó)文化以及它對(duì)于日常工作的影響