可可簡歷網

位置:首頁 > 面試 > 面試筆試

該如何複習Java工程師筆試題

眾所周知,Java開發應用程式具有很強的跨平臺性,Java本身有許多其他語言所不能比擬的優勢。因此,Java應用市場的發展前景還有很廣泛的生長空間,此時想要成為一名Java工程師可謂正當時。那麼,對於Java工程師求職者來說,該如何複習Java工程師筆試題呢?今天就給大家分享一些筆試題備考技巧。

解題的步驟技巧

1、把握題意

根據問題的描述,確定問題的已知條件和隱含條件,並瞭解Java資料庫演算法(程式)要達到的目的,窺測出題者的用意。這是至關重要的一步,是對題目的整體把握。準確的講,這一步就要知道輸入是什麼,又得到什麼樣的輸出結果。

2、快速確定演算法

每個題目的題幹都有詳細的描述,通過對描述的分析,要確定題目應該屬於哪種型別的題,用到了哪一類資料結構以及相應的演算法。有些題目可能不屬於任何資料結構,則它可能與某類演算法有關,但也有一些演算法純粹是數學方法。常見的演算法和資料結構有:字串、連結串列、樹、圖、排序、時間複雜度、遞迴vs迭代、概率問題、排列組合等。

3、帶著問題閱讀程式

遇到閱讀、分析程式結構題時,如果有很多子函式,首先弄清楚各函式之間的關係和各函式的作用;如果程式較長,則應該根據演算法過程,把每個程式段與演算法的每個過程對應起來,確定相應的程式段功能。在程式中,如果已經定義了某些變數,那麼在理解程式時,必須先理解這些變數的含義,找到演算法思想的核心程式段及主函式,重點閱讀即可。

Java工程師筆試題精選

1、字串問題

【多選】下面關於Java環境中字串的描述正確的是:(BC)

A、通過String s1=new String("abc")和String s2="abc",則s1==s2為true。

B、"abc"+"def"會建立三個字串物件,第三個是"abcdef"。也就是說,在Java中對字串的一切操作,都會產生一個新的字串物件。

C、StringBuffer是執行緒安全的,它比String快。

D、StringBuilder是執行緒安全的,它比String快。

2、排序題

例:請列舉幾種排序演算法,並用JAVA實現快速排序演算法。

答:氣泡排序,選擇排序,插入排序,堆排序,快速排序。

3、概率問題

例:一個房間裡有50個人,那麼至少有兩個人生日相同的概率是多少?(忽略閏年的事實,也就是一年365天)

分析:計算某些事情的概率很多時候都可以轉換成先計算其相對面。在這個例子裡,可以計算所有人生日都互不相同的概率,也就是:365/365 * 364/365 * 363/365 * … * (365-49)/365,這樣至少兩個人生日相同的概率就是1–這個值。

該如何複習Java工程師筆試題

作為一名Java工程師的應聘者,筆試的成績至關重要。因此,建議大家在求職之前,一定要明確自己的求職態度,熟悉求職的過程,做好充分的準備,把一些可預見的事情做好,這樣才可以在Java工程師筆試題應答中做到胸有成竹。