Java面試經驗之談(一)

開篇之談

自己接觸Java這門語言已經快有十年了,自己的工作基礎,也算是以Java爲根基來發展。其實在這麼多編程語言中,我自己是比較喜歡Java的,特別是面向對象這個思想,可能有些人會覺得Java有時過於“死板”,沒有像js、python這些語言這麼“靈活”,而我就是喜歡Java的“死板”。最近這幾年,工作性質的改變,自己也開始要負責招聘工作,Java工程師算是一個比較熱門的崗位,每次都比較多人投簡歷過來,也進行了相應的面試。由於我們公司的項目性質,所以招人的時候,還是側重coding能力,當然也會問一些Java理論方面的問題。

其實,大家有參加過面試都會有這種感受,只有在一些大廠,或者一些產品公司,面試流程會稍微複雜一些,總體來說大部分公司面試流程也大致分爲人事和技術,基本都是“兩面”,甚至有些公司急着要人,“一面”的流程也會有。

近期我會寫幾篇關於Java在面試方面的經驗之談,由於我自己有過“應聘者”和“面試官”的經驗,所以我會綜合這兩個角色來和大家分享。

面試官:作爲面試官,我們都希望可以在最短時間內瞭解應聘者更多信息,主要包含學歷、工作經歷、項目經驗、技術能力以及個人性格等方面。如果這麼多方面都要了解很清楚,那一場面試時間,半個小時肯定少不了。如果這個人符合我們的要求,那麼時間可能會花得更多。我自己做了這麼多年招聘工作,都會有一種這樣的感受,人無完人,是很難找到一個百分百符合你的要求,所以我們要懂得權衡利弊,來做出選擇。總體來說,在我們做IT這樣,以下幾個點是很重要:

  • 技術能力

  • 學習能力

  • 工作態度

  • 溝通能力

我個人覺得技術能力和學習能力是我們的生存之本,工作態度和溝通能力是我們的發展之本。技術不斷在更新,我們只能通過不斷的學習,提高自己的技術能力,與時俱進,不要被社會淘汰。對於我們這行,兩三年換一家公司,好像都習以爲常。可能有人會說,大家對公司沒什麼感情那些之類的東西,其實我個人不是這麼認爲的。因爲我們這行需要付出很多時間精力去加班趕項目,同時還要學習技術,所以我們都喜歡有付出就有收穫,如果呆在一家公司,一直都沒有很好的發展,另謀出路,我覺得是一個很正常的行爲。所以我們作爲公司的管理者,應該更清楚這一點,而不應該一直在埋怨員工離職多,不穩定。作爲公司領導,應該帶領大家往更好的方向發展,讓大家有一個更高的發展平臺。(好像有點扯遠了,我們還是講回面試這塊吧。。。)

工作態度,我始終認爲,薪資待遇不能和工作態度完全掛鉤。有一部分人會這麼認爲,我的薪資不高,我爲什麼要付出那麼多,拿多少錢幹多少事。其實這樣一聽,好像沒什麼大問題,但我們有時換位思考一下,假如你是公司管理者,你是願意先給多一點錢去吸引員工做多點事,還是看到員工付出了很多,再給他更好的待遇。我相信,大部分管理者都會採取後者吧。我自己也是一位員工,站在員工的角色,我是可以付出多一點,承擔多一點責任,如果公司不認可,不給我更好的待遇或者更好的發展崗位,我會選擇離開。

溝通能力,畢竟我們做項目都是一個團隊合作,如果溝通能力不好,輕則影響項目進度,重則系統奔潰。

聊完面試官角色,我們下面就聊聊應聘者角色。

作爲一個應聘者,首先可能會遇到一個問題就是,到底是“海投”還是“定投”。我個人認爲,這個要因人而異,如果是實習生和應屆生,而且基礎能力稍微薄弱一點的,我建議先“海投”,等自己工作兩三年後,積累了一定經驗,就可以建議“定投”。

接着大家可能會遇到以下的思考問題:

  • 選擇哪種類型的企業?產品公司還是外包公司?

  • 成熟企業、創業企業?

  • 技術方向?純後端、純前端、前後端?

  • 同類型崗位,薪資待遇不一致,是否就選高薪資那個?

。。。。

由於每個人的想法和能力不一樣,所以很難給大家一個標準答案。但我可以給一個思路:大家出來工作,都是希望有付出有收穫,都希望利益最大化。但我們不能單單從金錢這方面去考慮,要綜合考慮。例如投入的時間精力、個人技術成長、經濟收入,結合這幾大方面來衡量。

開篇之談,沒有講到關於技術問題,一開始先給大家交代個背景,後續再分享技術方面的。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章