衆躍軟件公司面試題_2014年11月20日

Android

1、 Android的組件有那些,分別有什麼作用?

2、 Android常用的幾種佈局,每種佈局的應用場景,至少三種?

3、 簡述Activity的生命週期和狀態?

4、 Android平臺框架由哪幾部分組成,

5、 Android定位有哪幾種方式,分別介紹每種方式的優缺點。

6、 Android事件處理機制有兩種,一是回調機制,一種基於監聽接口,什麼是回調函數?常用的監聽接口有幾個?

7、 Intent在Android系統中是做什麼的。

8、 獲取網絡資源有哪幾種方式。每種方式的特點?

綜合能力:

1、 XML文檔定義有幾種方式,他們之間有何本質區別?解析XML文檔有哪幾種方式?

2、 說出數據連接池的工作機制是什麼

3、 J2ee常用的設計模式,說明工廠模式?

4、 EJB和JavaBEAN的區別。

Java基礎:

1、  math.round(11.5)和math.round(-11.5)?

2、  short s1 = 1,s1 = s1 + 1是否有錯誤,short s1 = 1,s1 + = 1是否有錯誤。

3、  Set裏的元素是不能重複的那麼用什麼方法來區分重複與否呢?是用 == 還是equals,他們有何區別?

4、  Abstract的method是否可同時是static,是否可同時是native,是否可同時是synchronized

5、  當一個線程進入一個對象的一個synchroized方法後,其他線程是否可進入此線程的其他方法?

6、  &和&&的區別?

7、  Float型float f = 3.4 是否正確?

8、  是否可以從一個static 方法內部發出對非static方法的調用?

9、  檢查以下代碼是否正確,若有錯,指出錯誤並改正

ClassSomethind{

Final intI;

Publicvoid doSomething(){

              System.out.println(“i = ” + i);

}

}

10、是否可以繼承String類。

11、兩個對象值相同(x.equals(y) == true)但卻有不同的hash code這句話對嗎?爲什麼?

12、JAVA語言如何進行異常處理,關鍵字throws throw try catch finally 分別有什麼意義,try塊中可以拋出異常嗎?

13、java中會存在內存泄漏嗎?請簡單描述?

14、寫clone()方法時,通常都有一行代碼,爲什麼?

15、try{}裏有一個return語句那麼緊跟在try後的finally{}裏的code會不會被執行,什麼時候被執行,return前還是return後。

16、什麼是java序列化,如何實現Java序列化?

17、Anonymous Inner Class(匿名內部類)是否可以extends(繼承)其他類?,是否可以implements(實現)interface(接口)?

18、當一個對象被當做參數傳遞到一個方法後,此方法可以改變這個對象的屬性,並返回改變後的結果,這裏是值的傳遞還是引用傳遞?

19、說出一些常用的類、包、接口請各舉5例?

20、GC是什麼,爲什麼要有GC?

21、面向對象的特徵有哪些方面?

22、java中有幾種方式實現線程,用什麼關鍵字修飾同步方法,stop()和suspend()方法爲何不推薦使用?

23、sleep()和wait()有什麼區別?

24、有如下程序段:

public class StringTest {

    public static void main(String[] args){

       String s1 = "hello";

       String s2 = new String("hello");

       String s3 = new String("hello");

      

       testString(s1,s2,s3);s2= s2.intern();

       System.out.println("after s2.intern");

       testString(s1,s2,s3);

    }

    private static void testString(String s1,Strings2,String s3){

       System.out.println("s1 = s2 is "+(s1==s2));

       System.out.println("s2 = s3 is "+(s2==s3));

       System.out.println("s1.equals(s2) is "+ s1.equals(s2));

       System.out.println("s2.equals(s3) is "+ s2.equals(s3));

    }

}

運行後,其輸出的是什麼?

JSP基礎

1、  jsp有哪些動作?作用分別是什麼?

2、  什麼情況下調用doGet()和doPost()

Servlet基礎

1、  如何實現Servlet的單線程模式

Hibernate基礎

1、  爲什麼要使用Hibernate

Spring基礎

Disratehetservlet 的作用是什麼?

發佈了40 篇原創文章 · 獲贊 1 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章