概述
最近本人進行了一次跳槽,面試了幾家不錯的互聯(lián)網(wǎng)公司,有BAT類,也有行業(yè)獨角獸。本人參加工作4年,負責過新員工的招聘,也參加過各種企業(yè)的面試。本文主要總結(jié)一下自己在移動互聯(lián)行業(yè)中招聘和面試的一些感受,不涉及具體面試題目,因為我認為講題是沒有意義的,面試我的題目不一定會面到你,即使面到了,面試官也可能根據(jù)你回答進行不同方向的拓展。所以我將從如下幾個方面聊聊我的看法。
移動互聯(lián)網(wǎng)招聘現(xiàn)狀
面試的一般流程
何時跳槽
如何準備面試
移動互聯(lián)網(wǎng)招聘現(xiàn)狀
我想大多數(shù)人已經(jīng)感受到了,現(xiàn)在找工作很難,企業(yè)真的很挑剔,而企業(yè)招聘者也在抱怨,招一個合適的人怎么這么難。產(chǎn)生這種局面的原因我認為有如下幾方面:
企業(yè)融資沒有那么容易了,錢緊張了,對人的要求自然也提高了,因為必須用合適的錢招到能起到作用的人。
相比于其他行業(yè),互聯(lián)網(wǎng)入門工資較高,大量非計算機專業(yè)的學生通過培訓進入這個行業(yè),入行的人多了,新人的競爭自然大多了。
簡歷造假太嚴重,企業(yè)篩選成本太高,招進來之后無法勝任工作,再辭退,嚴重浪費時間。
大量創(chuàng)業(yè)公司倒閉之后無法妥善處理員工薪資問題,造成大多數(shù)人不愿意再去創(chuàng)業(yè)公司工作。
工作經(jīng)驗與技術(shù)能力不匹配,也就是說5年的工程師沒有達到5年工程師該有的水平,但薪資要求不低。
以上原因,拋開企業(yè)的部分,我們只談應(yīng)聘者該怎么辦?
我們都認同一句話“優(yōu)秀的人才從來不愁工作”??赡艽蠖鄶?shù)人無法招工工作的原因還是自己不夠優(yōu)秀,或者說“突出”。那么讓自己變得“突出”是應(yīng)聘者需要做的事情。
對于新人而言,無論是計算機專業(yè)還是非計算機專業(yè)的學生,如果你想進入這個行業(yè),你需要明白一點:自己的學習能力夠嗎?
其實大多數(shù)公司對新人的要求并不高,了解所使用的語言的特性,能夠?qū)懗龌镜呐判蛩惴ǎ憔湍芡ㄟ^大多數(shù)中小型互聯(lián)網(wǎng)公司的面試。但是想要通過試用期,你必須擁有較好的學習能力。
舉一個例子:我遇到的兩個PHP工程師,一個試用期沒過,一個工作一年之后跳槽到BAT。區(qū)別在哪里,其實就是學習能力。先說一下這個試用期沒過的同學,客戶端同學希望修改測試環(huán)境下的用戶狀態(tài),以方便測試,這是一個很簡單的需求吧,對數(shù)據(jù)庫做一下修改就行了,但是他以不了解Redis為由做了一個下午沒有完成,私以為即使Redis再難,通過百度搜索也能在1個小時內(nèi)完成一個簡單的字段修改吧。而另一個同學不僅能及時完成需求,而且愿意對問題深究。
對于工作三五年的職場人, 在這個階段的職場人無論在技術(shù)還是業(yè)務(wù)上都應(yīng)該做到獨擋一面,更重要的是應(yīng)該在某一領(lǐng)域進行深耕,成為這一領(lǐng)域的專家,顯然這一過程需要強大的學習能力并且能耐住寂寞。只有這樣才能在職業(yè)生涯中更進一步,則否只能作為一個熟練工,并且你會因此感到職業(yè)的瓶頸而焦灼。
所以,無論出于什么階段,學習能力在互聯(lián)網(wǎng)行業(yè)中是非常重要的,它也許就是你非學歷之外的另一個敲門磚。
面試的一般流程
上面,我講了招聘的現(xiàn)狀,強調(diào)了學習能力對應(yīng)聘者的重要性,接下來著重講解面試的一般流程,這里主要將大型互聯(lián)網(wǎng)公司的面試流程。
電面/一面
這一階段主要考察你的基礎(chǔ)知識,一般是由小組負責人或者主力工程師負責面試。以iOS為例,該面試主要以項目為主,通過你的項目經(jīng)歷考察你的各項基礎(chǔ)知識,比如說Objective-C語言特性,UIKit和NSFoundation框架,以及多線程,數(shù)據(jù)庫等等。
二面
這一階段一般由各端負責人,主要考試對項目的整體把握情況,會涉及到如何對象項目架構(gòu),設(shè)計原則,設(shè)計模式,算法與數(shù)據(jù)結(jié)構(gòu),操作系統(tǒng),計算機網(wǎng)絡(luò)等。
三面
這一階段一般研發(fā)VP來負責,其主要考察你的表達能力,總結(jié)能力,一般很少涉及具體的問題,他更關(guān)注你的學習能力,總結(jié)能力,溝通能力以及責任心。
HR面
HR一般負責薪資、福利待遇等方面的問題,大多數(shù)公司還會要求你提供薪資證明,背調(diào)信息等等,同時有些公司HR也會考察你的溝通能力,價值觀等非技術(shù)指標。
當然,還有些公司可能要四面、五面等,其考察的內(nèi)容其實是一致的,總結(jié)下來如下:
基礎(chǔ)是否穩(wěn)固
學習能力如何
溝通能力如何
基本價值觀如何
下面我們先聊下何時準備跳槽,之后會講一下如何掌握上述能力。
何時跳槽
跳槽是職場上很常見的一個問題,不同的人在不同的工作環(huán)境下遇到的問題也不一樣,我建議在工作環(huán)境良好的情況下盡可能的避免頻繁跳槽,一份工作服務(wù)周期建議在2年以上。但有些情況也需要盡快離開。
需要立馬離開的工作
外包公司,行業(yè)內(nèi)對外包公司的認同度非常低。
欠薪的公司。
內(nèi)斗嚴重影響工作開展的公司。
公司長期惡性加班,不注重工作效率,毫無自由時間的公司。
建議不要呆在這樣的公司,因為在這種環(huán)境下很難進行提高,應(yīng)及時離開,避免造成更大的損失。
不到萬不得已,不要裸辭
裸辭固然很瀟灑,但裸辭帶來的風險是找不到工作的焦慮,從而造成匆匆入職,造成無意義的跳槽。
頻繁跳槽的履歷不受歡迎
如果你的每一份工作都是半年至一年,你很難得到一個面試機會,因為他們會認為你不穩(wěn)定,無法保證你能為公司長時間服務(wù),對于公司而言,員工半年至一年離職,公司很難在這樣的員工身上獲取利潤。而對于個人,頻繁的跳槽意味著你要不斷地應(yīng)付面試,很難專心于某一項技術(shù)的深耕。
關(guān)于跳槽時機先寫到這里,下面談?wù)勱P(guān)于準備面試的問題。
如何準備面試
我將面試的準備過程分為長期準備和臨時準備兩個階段,每個階段做的索要做的任務(wù)也不一樣。下面分條敘述。
長期準備
這一階段其實你并不關(guān)心找工作,你需要做如下幾件事:
好好工作,給你的領(lǐng)導留下好的印象,背調(diào)的時候前任領(lǐng)導的印象也能影響你的offer發(fā)放。
多多總結(jié),并建立自己的博客,必須要博客。
如果有可能建立自己的GitHub。
如果有可能做一個自己的項目并上線。
養(yǎng)成讀書的習慣。
寫作和總結(jié)的目標一是樹立個人品牌,二是鍛煉自己的表達能力。有很多優(yōu)秀的程序員屢屢面試失敗不是因為自己的能力差,而是自己的表達能力太差,面試的過程就是銷售自己的過程,如果不把自己講明白,別人怎么敢要你。
個人項目和Github并不一定能表達出你多優(yōu)秀,但能表達出你對自己所從事工作的熱愛,這點也是很重要的。
臨時準備
臨時準備是你決定換工作的1~3個月,再這期間,你需要溫習基礎(chǔ)知識,總結(jié)自己做過的項目,準備簡歷,選擇自己心儀的公司等。
這個階段有以下幾個需要注意的事項:
跳槽不能影響現(xiàn)在的工作進度,這是基本的職業(yè)素養(yǎng)。
寫簡歷的時候不要過分夸大,保證寫的就是會的。
不要亂投簡歷,能內(nèi)推就走內(nèi)推,甄別對待獵頭。
不要背面試題,嘗試用自己的話總結(jié)知識點。
總結(jié)
寫了這么多,總結(jié)一下,對于應(yīng)聘者而言,做好如下幾點,找到一個理想的工作不成問題。
在職期間認真工作,獲得上司的認可。
建立個人品牌:寫博客、參與開源項目等
多讀書,打好基礎(chǔ),養(yǎng)成良好的學習習慣。
養(yǎng)成誠信、正直的價值觀。