歡迎您光臨本站 註冊首頁

實戰是硬道理:記Java技術面試

←手機掃碼閱讀     火星人 @ 2014-03-09 , reply:0

很慶幸在交談的這近一個小時內每句話都沒白講白聽,對面的技術官讓我很欽佩.總得來說,對方比較看重實戰經驗,幾乎所有的問題都是從你自己的闡述中提取出來的.說實話,我在之前做過很多Java的功課,但實際上根本用不著,只要在自己的每個項目中多用心多思考,結束後勤加總結積累,技術自會裝進大腦,答案也會手到擒來.羅列些問題,答案可以問谷歌.

1. 從簡歷的項目談起,說一下Lucene的原理,對於這個項目,如果讓你重新再做會有哪些的改進?

2. 改進方面我說到了分散式,於是就讓談談分散式站點部署.

3. 繼續簡歷項目,對於一個普通人,請向我介紹下你做的某某產品.

4. 負責哪些模塊的開發,有何心得?

5. 從我講述中提取問題了:WebService的基本原理,怎麼通信的?

6. 談談Java解析XML的幾種技術,以及區別.

7. 從技術方面講講你對該產品的理解與體悟.

8. 我談到流程引擎,被抓著了,迅速又問引擎怎麼工作.

9. 又提到觀察者模式,參與者都有哪些.

10. 下面就是純技術方面的了,首先OO特性.

11. 接著多態的定義,在什麼場景下會使用多態這個特性.

12. 重載和重寫.

13. 多線程方面,Java的線程和OS的線程一樣嗎?優先順序怎麼設置?

14. Java線程的幾個狀態,每個狀態的具體解釋,從CPU角度進行分析(提示:CPU時間片).

15. Java鎖類型,如何為共用資源加鎖?

16. 重寫equal方法時為何通常也會重寫hashCode,兩者存在什麼樣的關係,equal則hashCode相同?反過來成立嗎,為什麼?

17.英語怎樣,交流5分鐘.

後記:結束后就覺得自己在項目部分回答的一塌糊塗,以後得多多總結,不要好高騖遠,注意提煉,就算是最簡單的項目認真思考下來也會有不小的收穫.說實話,其實在這次通話之前我剛從另一家公司出來,對方也很不錯,筆試題比較有水準,但兩個技術官給我的印象不大好,氣場遠沒有這位強,問的也只是小皮毛,沒有精髓可言,雖然結束后立即給我offer,但還是被我拒絕了,與這樣的人共事我會很不甘心.遇到一位好的技術人員,哪怕只是短短的交談也會讓自己受益匪淺,雖不能與其共事,卻又找到新的方向和動力,這份收穫說不定比眼前的一份offer要大的多.


[火星人 ] 實戰是硬道理:記Java技術面試已經有348次圍觀

http://coctec.com/docs/java/show-post-59861.html