1. 程式人生 > >1-3年經驗面試回顧

1-3年經驗面試回顧

幫助 實現 包裝 代理 沒有 進一步 裝飾模式 吐槽 抽象

三月跳槽到杭州後寫的一篇,精簡了一下貼到這裏。

想必大多數情況下1-3年經驗的同學都只是第一次跳槽,第一次參加社招難免會有些忐忑,大家常說校招看潛力社招看實力,其實沒必要那麽慌張,因為1-3年的經驗並不是完全沒有潛力可開發,很多公司還是一樣看重你的基礎和進一步提升的潛力的。我3月跳槽時是不到兩年的工作經驗,面試遇到的問題大多也還是屬於基礎的問題。

簡歷是整個找工作過程中最為重要的一個部分,必須好好準備。簡歷不能寫的太簡單,不然面試官容易沒有點可以切入,也不能寫的太假,把自己只用過的技術寫成熟悉,很容易在被問及實現和底層的時候支支吾吾,給面試官留下不好的印象。我的建議是盡量把自己比較熟悉,掌握的比較好,平時研究過源碼的技術寫在前面,著重筆墨,而自己不熟悉原理但是又用的很多的技術,以相對少的筆墨寫在後面。

面試的第一家公司是喜馬拉雅,面試官問的問題也相對較深,廣度也很廣。有一個問題我印象尤為深刻,他問設計模式中裝飾模式和代理模式,不同點在哪。當時我剛剛用設計模式完成項目的重構,感覺還比較熟悉這一塊,但是被問到的時候一時也沒答上來。除此之外還問了多線程, Java並發包,http協議,集合類基礎,spring源碼等等,都是很常見的面試問題。後面遇到的公司問題都沒有很深,常見的就是問數據庫鎖,集合類實現,設計模式,索引的實現,springmvc的核心組件,Java的一些源碼。

面試準備是一件細水長流的事情,非常需要平時的積累,不能等到想換工作的時候再來補。面試之後我也列了幾個今後需要提高的點,希望對看到這篇文章的人也能有所幫助:

1、堅持閱讀JDK源碼。JDK設計者是行業最優秀的一批人了,他們對於功能的實現,包裝,對於解決問題的思考都是非常值得借鑒的。不管要不要面試,多看源碼都是一件百利無一害的事情。

2、對於框架不要停留在使用層面

3、提升編程能力的同時,對於代碼簡潔性,代碼抽象,封裝的研究也不能停下。不要讓你的代碼成為code review會上的大家吐槽的對象。

1-3年經驗面試回顧