最近本人進行了一次跳槽,面試了幾家不錯的網際網路公司,有bat類,也有行業獨角獸。本人參加工作4年,負責過新員工的招聘,也參加過各種企業的面試。本文主要總結一下自己在移動互聯行業中招聘和面試的一些感受,不涉及具體面試題目,因為我認為講題是沒有意義的,面試我的題目不一定會面到你,即使面到了,面試官也可能根據你回答進行不同方向的拓展。所以我將從如下幾個方面聊聊我的看法。
我想大多數人已經感受到了,現在找工作很難,企業真的很挑剔,而企業招聘者也在抱怨,招乙個合適的人怎麼這麼難。產生這種局面的原因我認為有如下幾方面:
企業融資沒有那麼容易了,錢緊張了,對人的要求自然也提高了,因為必須用合適的錢招到能起到作用的人。
相比於其他行業,網際網路入門工資較高,大量非計算機專業的學生通過培訓進入這個行業,入行的人多了,新人的競爭自然大多了。
簡歷造假太嚴重,企業篩選成本太高,招進來之後無法勝任工作,再辭退,嚴重浪費時間。
大量創業公司倒閉之後無法妥善處理員工薪資問題,造成大多數人不願意再去創業公司工作。
工作經驗與技術能力不匹配,也就是說5年的工程師沒有達到5年工程師該有的水平,但薪資要求不低。
以上原因,拋開企業的部分,我們只談應聘者該怎麼辦?
我們都認同一句話「優秀的人才從來不愁工作」。可能大多數人無法招工工作的原因還是自己不夠優秀,或者說「突出」。那麼讓自己變得「突出」是應聘者需要做的事情。
對於新人而言,無論是計算機專業還是非計算機專業的學生,如果你想進入這個行業,你需要明白一點:自己的學習能力夠嗎?
其實大多數公司對新人的要求並不高,了解所使用的語言的特性,能夠寫出基本的排序演算法,你就能通過大多數中小型網際網路公司的面試。但是想要通過試用期,你必須擁有較好的學習能力。
對於工作三五年的職場人, 在這個階段的職場人無論在技術還是業務上都應該做到獨擋一面,更重要的是應該在某一領域進行深耕,成為這一領域的專家,顯然這一過程需要強大的學習能力並且能耐住寂寞。只有這樣才能在職業生涯中更進一步,則否只能作為乙個熟練工,並且你會因此感到職業的瓶頸而焦灼。
所以,無論出於什麼階段,學習能力在網際網路行業中是非常重要的,它也許就是你非學歷之外的另乙個敲門磚。
上面,我講了招聘的現狀,強調了學習能力對應聘者的重要性,接下來著重講解面試的一般流程,這裡主要將大型網際網路公司的面試流程。
電面/一面這一階段主要考察你的基礎知識,一般是由小組負責人或者主力工程師負責面試。以ios為例,該面試主要以專案為主,通過你的專案經歷考察你的各項基礎知識,比如說objective-c語言特性,uikit和nsfoundation框架,以及多執行緒,資料庫等等。
二面這一階段一般由各端負責人,主要考試對專案的整體把握情況,會涉及到如何物件專案架構,設計原則,設計模式,演算法與資料結構,作業系統,計算機網路等。
三面這一階段一般研發vp來負責,其主要考察你的表達能力,總結能力,一般很少涉及具體的問題,他更關注你的學習能力,總結能力,溝通能力以及責任心。
hr面hr一般負責薪資、福利待遇等方面的問題,大多數公司還會要求你提供薪資證明,背調資訊等等,同時有些公司hr也會考察你的溝通能力,價值觀等非技術指標。
當然,還有些公司可能要四面、五面等,其考察的內容其實是一致的,總結下來如下:
下面我們先聊下何時準備跳槽,之後會講一下如何掌握上述能力。
跳槽是職場上很常見的乙個問題,不同的人在不同的工作環境下遇到的問題也不一樣,我建議在工作環境良好的情況下盡可能的避免頻繁跳槽,乙份工作服務週期建議在2年以上。但有些情況也需要盡快離開。
需要立馬離開的工作
建議不要呆在這樣的公司,因為在這種環境下很難進行提高,應及時離開,避免造成更大的損失。
不到萬不得已,不要裸辭
裸辭固然很瀟灑,但裸辭帶來的風險是找不到工作的焦慮,從而造成匆匆入職,造成無意義的跳槽。
頻繁跳槽的履歷不受歡迎
如果你的每乙份工作都是半年至一年,你很難得到乙個面試機會,因為他們會認為你不穩定,無法保證你能為公司長時間服務,對於公司而言,員工半年至一年離職,公司很難在這樣的員工身上獲取利潤。而對於個人,頻繁的跳槽意味著你要不斷地應付面試,很難專心於某一項技術的深耕。
關於跳槽時機先寫到這裡,下面談談關於準備面試的問題。
我將面試的準備過程分為長期準備和臨時準備兩個階段,每個階段做的索要做的任務也不一樣。下面分條敘述。
長期準備
這一階段其實你並不關心找工作,你需要做如下幾件事:
寫作和總結的目標一是樹立個人品牌,二是鍛鍊自己的表達能力。有很多優秀的程式設計師屢屢面試失敗不是因為自己的能力差,而是自己的表達能力太差,面試的過程就是銷售自己的過程,如果不把自己講明白,別人怎麼敢要你。
個人專案和github並不一定能表達出你多優秀,但能表達出你對自己所從事工作的熱愛,這點也是很重要的。
臨時準備
臨時準備是你決定換工作的1~3個月,再這期間,你需要溫習基礎知識,總結自己做過的專案,準備簡歷,選擇自己心儀的公司等。
這個階段有以下幾個需要注意的事項:
寫了這麼多,總結一下,對於應聘者而言,做好如下幾點,找到乙個理想的工作不成問題。
c開發面試
1.程式設計驗證大端還是小端 方法一 void isbigendian else 方法二 void isbigendian temp temp.a 0x1234 if temp.b 0x12 低位元組存的是資料的高位元組資料 else 2.int a 10 int a 10 區別,sizeof a ...
iOS開發 面試
今天一大清早去面試,公司距離我家還挺近的,花了乙個小時走著去,也順路印下簡歷,理理思路,到了公司面試官什麼的都不錯,還給我講了很多知識,收穫也是滿滿的,總結下今天都遇到了哪些問題,調整調整狀態.1,當需要自定義tabbar的item的數量可變時怎麼做的 這裡原本是想說自定義tabbar的,不過估計考...
linux驅動開發面試
2013年11月28日接到一家公司的面試通知,職位是linux驅動開發,約好下午過去。下午3點多到達那公司,前台拿了份試題給我做。題目差不多都做過了,除了幾道linux核心方面的題目。無非是static,const,volatile,巨集定義等。心裡想著沒多大希望了,他們招的應該是熟手。結果也正如我...