由于一些不可描述的原因,我于一個月前開始準備換工作的事情,到目前為止,算是初步確定了兩家公司。在整個的過程中獲得了一些知識和趣料,希望通過本文分享給大家。

        眾所周知,找工作的第一個步驟就是簡歷的完善啦。那么問題來了:如何寫出一份好的簡歷呢?對于這么泛的一個問題,答案顯然會是豐富多彩的。我以技術面試官的身份,看過小幾十份的簡歷,也面試過不少的初級Java后臺開發(fā)人員。我就以此談談初級Java后臺開發(fā)崗位的簡歷要點。首先,千萬不要直接使用各大招聘網(wǎng)站的模板,真的不能看,格式丑的讓人想罵人??!這里推薦一下QQ郵箱的簡歷模板,設計的比較簡潔,還支持個性定制,我本人的簡歷一直使用此模板,當然,經(jīng)過了一定的個性化修改。第二,一定要仔細檢查錯別字啊,有些同學真是太霸道了,一份不到300字的簡歷隨隨便便就藏了5、6個錯別字啊,這么粗心大意的程序員,誰敢要?第三,突出重點技能,其實在整個的面試過程中都需要注意這一點,那么對應到簡歷中就是,簡歷中需要寫2、3個自己深度參與的最新的項目經(jīng)歷,在整個的描述過程中,要注意突出自己的作用和技能。當然了,這都必須基于事實基礎,不能過于夸大自己的作用,要不面試官一深入就完蛋了。

        經(jīng)過簡歷的刷選,你被公司邀請參加面試,你應該已經(jīng)干掉了50%的競爭者了。對于技術崗位,面試流程的第一步應該是技術筆試,當然也有部分公司的一面是hr面試。技術筆試很重要,真的很重要。如果技術筆試做的很爛,就會導致面試官連進一步了解面試者的欲望極度下降。一場面試官沒有什么欲望的面試注定是無趣和失敗的。這里有必要特別提一下筆試題中的編程題和邏輯題,我在面試的過程中,碰到過不少的面試者,對于編程題和邏輯題不重視,很多時候都直接留了空白。詢問過后,給出的理由主要有:平常都是編輯器編碼,手寫代碼少;邏輯題與編碼能力無關,沒興趣。對于我個人而言,如果面試者給出這樣的回答,我基本就開始想著如何結束面試了,因為這是一個比較嚴重的工作態(tài)度問題。

       對于大公司和重要崗位而言,面試過程一般都比較復雜,往往會有2、3輪的技術面試,我目前的面試經(jīng)歷只有小公司的技術一面。所以,我這里就只和大家來聊聊技術一面時應該注意的幾個問題。第一,個人簡介,好的個人簡介應該是在簡單地介紹自己的基本教育情況之后,馬上轉移到和工作相關的經(jīng)歷上面來,重點放在簡歷上寫的2、3個項目上,整個的時間把握在2、3分鐘最好。第二,緊跟步伐,面試的過程是面試者與面試官互相了解的過程,基本是由面試官來主導,面試者必須集中注意力,跟著面試官的思維走。因為,面試官拋出的問題可能有一定的套路,但也經(jīng)常插入一些臨時想問的問題。第三、提問環(huán)節(jié),一把來說,面試官在面試完之后都會問面試者是否有問題要問,這時候,我建議可以問問感興趣的話題,比如公司的技術架構等,但最好不要問太細節(jié)的東西。

        上面說了這么多“術”的東西,最后必須補充一些“道”的東西了。作為一名技術工作者,技術實力才是崗位競爭中最核心的部分,所以提高自身的技術實力就顯得尤為重要了。就Java后臺開發(fā)崗位而言,Java語言基礎、數(shù)據(jù)庫基礎、服務器知識、網(wǎng)絡與多線程技能,框架熟悉度等等都是必須掌握的基本知識。但是,有一個IT行業(yè)的技能也非常重要,也是很多公司、很多面試官特別喜歡提問的點,那就是數(shù)據(jù)結構與算法。以我自己的面試經(jīng)歷來說,2、3面的時候,面試官基本上全部在問數(shù)據(jù)集合與算法相關的知識。坦白地說,我的最近兩次面試經(jīng)歷,帶給我的一個最大的收獲就是知道自己對于數(shù)據(jù)結構與算法的掌握還很不夠,后恥而知勇,所以,我立即開始尋找算法方面的書籍和資料。無意之中發(fā)現(xiàn)了《啊哈!算法》這本書,這本書的第一個特點是