[好書推薦]啊哈!算法


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

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

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

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

        上面說了這么多“術”的東西,最后必須補充一些“道”的東西了。作為一名技術工作者,技術實力才是崗位競爭中最核心的部分,所以提高自身的技術實力就顯得尤為重要了。就Java后台開發崗位而言,Java語言基礎、數據庫基礎、服務器知識、網絡與多線程技能,框架熟悉度等等都是必須掌握的基本知識。但是,有一個IT行業的技能也非常重要,也是很多公司、很多面試官特別喜歡提問的點,那就是數據結構與算法。以我自己的面試經歷來說,2、3面的時候,面試官基本上全部在問數據集合與算法相關的知識。坦白地說,我的最近兩次面試經歷,帶給我的一個最大的收獲就是知道自己對於數據結構與算法的掌握還很不夠,后恥而知勇,所以,我立即開始尋找算法方面的書籍和資料。無意之中發現了《啊哈!算法》這本書,這本書的第一個特點是比較薄,只有245頁,不像其他的經典算法書都是大部頭。如果只有這個特點,我是不會推薦給大家的。第二個特點是簡單且邏輯清晰,這個,我個人全部讀下來大概花了3天的空余時間。整本書都寫的通俗易懂,邏輯條理非常清晰,更為難得的是此文的算法知識深度並不淺,從基本的排序算法、棧、隊列、鏈表到圖和樹的遍歷與搜索都有設計。完全掌握此書的內容后,筆試與面試過程中的數據結構與算法題也基本無挑戰。

        最后的聲明:本人推薦此書沒有受到任何人與組織的威逼或者利誘,純屬個人讀過,覺得是一本好書,收獲很大,誠意推薦給大家。

        想要及時查看更多好文章,請使用微信掃描二維碼關注公眾號:TianTianBianMa 。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM