3C科技 娛樂遊戲 美食旅遊 時尚美妝 親子育兒 生活休閒 金融理財 健康運動 寰宇綜合

Zi 字媒體

2017-07-25T20:27:27+00:00
加入好友
「金三銀四」是找工作的黃金時期,那麼今天來說說高級程序員面試的問題。程序員的工資在這幾年也變的越來越多了,從校招情況看,今年22萬白菜價、30萬青菜價、70萬從罕見變得多了起來。校招生年輕有活力,對企業的文化、價值觀更有認同感。更重要的是,培養一個學生的成本要比花大價錢的社招低很多。目前互聯網行業實習生最終成為正式工的轉化率在30%至50%,一家企業的實習生轉化率能達到50%以上,已經屬於高轉化率。校招已經有如此的待遇了,社招當然會更好了。要說面試的東西,實在有太多內容可以談了,今天也不說別的,就說說面試中的演算法吧。因為做BAT這樣的公司,在面試過程中都很喜歡考察演算法。為什麼一定要考演算法一說到演算法,就像很多人說的,知道了一個演算法又能怎麼樣,可能工作中一輩子都用不上,就算能用上,很多的演算法都有庫和包實現了,拿來用就是了。我們先想想一個公司招一個人,通常需要考察什麼呢?在我看來主要就是這三點:聰不聰明,也就是智商態度如何,也就是意願積累如何,也就是已有的技能比如,面試官可能會問一個候選人,是否知道一些排序演算法,作為一個計算機背景的人,不管是在學校,還是在工作中,都應該可能觸及到。如果一點都不知道,那首先說明這肯定是一個不願意學習的人,所以在聰明的程度上就要大打折扣。之後可能會具體問到某個演算法,可能是快排或堆排序之類的,等候選人答上來之後,聰明的人肯定知道了,接下來就是時間複雜度。在整個討論演算法的過程中,可以看出一個人的狀態,可以了解是不是夠聰明,是不是積極主動思考,是不是有一定的積累。雖然很多演算法確實在之後的工作中會很少用到,但是在面試過程中,這是一個非常好的話題,讓面試官和候選人可以互動起來,考察很多想要考察的能力,如果問到的是一個很難的演算法,還能看出候選人是不是有迎難而上的態度等等。總結一下,演算法是找工作之前必須要準備好的一項技能。演算法要怎麼準備那麼接下來我們聊聊演算法要怎麼準備。最簡單的方法,就是去網上搜,那些面試常用的演算法基本就是那些。各種排序演算法,動態規劃,二叉樹相關的幾個演算法肯定要很熟練。然後有些公司平常處理的數據量很大,還會考一下大量數據處理過程中的演算法。接下來就要有一定的現場碼代碼的能力了,因為考演算法的過程當中,肯定會讓你現場寫的,這裡雖然說不用完全按照編程語言的語法來寫,但是基本的語法錯誤最好也不要有。另外,一定要記住,這些代碼你要把所有情況考慮進去,不能有異常。再升級一下,找些ACM的OJ,去刷些題,如果那些題刷的很溜了,基本不用擔心演算法的面試了。對於web前端的學習有不懂的,或者不知道學習路線,不知道學習方法,不知道該如何紮實能找到工作的朋友,我還是要推薦下我自己建的前端學習群:477149581,首先你要是前端黨,其次不管你是小白還是大牛,我都挺歡迎,小白嘛,主動點多問問題也就學好了,群里每天分享乾貨,包括我自己最近花了一星期整理的一份適合2017年自學的最新web前端資料,送給大家,歡迎初學和進階中的小夥伴。最後,祝大家都找到好工作。

本文由yidianzixun提供 原文連結

寫了 5860316篇文章,獲得 23313次喜歡
精彩推薦