我的面試經驗

更新內容:html

 公衆號推薦:泡麪之路、校招日曆【不少內推和招聘信息】前端

  網站推薦:牛客網【不少不少很好的信息,本身去發掘吧】程序員


 趁着記憶尚未徹底模糊,趕忙寫點東西,也許能派上用場。面試

  我算是實驗室找工做最積極的,從實習招聘到校招內推階段再到正式校招,能投簡歷的我都投了。所以在正式校招前,個人面試經驗算是很豐富,受到的打擊也不少。雖然沒有一次成功,但也積累了不少經驗。其實也是有一次成功的,只是我沒有把它算做成功,那就是華爲的優招。因爲參加了一次華爲舉辦的軟件精英大賽,並且還進入粵港澳地區前32強,後來華爲就主動發短信、打電話讓咱們報名參加他們的優招。而後咱們就在8月22號屁顛屁顛地跑過去面試了。結果發現面試官大部分都不是搞技術的,面試基本就是在瞎扯。一週後咱們就收到短信說是進入offer池,再過段時間,咱們又收到了短信說是會給咱們發offer。人生第一個非正式offer就這樣莫名其妙地獲得了。那次參加優招的大部分都拿到了offer,並且都以爲拿的過輕鬆了。咱們都在奇怪華爲是怎麼挑人的,投了簡歷的人中只有一部分人收到了優招的通知,其餘人還矇在鼓裏。自從拿了這個offer,就招惹來了一堆的羨慕嫉妒恨。但拿到offer以後,在哈爾濱參加校招的時候,內心相對來講有底了些,畢竟有了個保底的公司,心態稍微好一點。在正式校招中,我參加的面試其實很少,面完騰訊以後,就幾乎沒啥心思面後面的公司了,因此正式校招的經驗不是不少,有些話說的就不會那麼準確。算法

  這樣扯下去會沒完沒了的,因此直接來個總結版的。就我參加此次校園招聘獲得經驗概括下:編程

一、最好是參加一下實習或內推招聘,積累點面試經驗,固然實習或內推招聘的面試跟校招面試差異仍是很大的,不能徹底照搬。數組

二、簡歷不要太糾結,也不要太隨意。技術類簡歷不像其餘非技術類的,不須要注意太多格式細節。簡歷的製做標準大概是簡潔和突出,能夠考慮從師兄師姐那裏找一個模板。簡潔是指不要寫太多內容,什麼獎勵之類的只要寫幾個高級別的,自我介紹也只須要寫一兩行,格式排版儘可能清晰。突出是指突出你的優勢,準確說是你最擅長什麼,這裏主要在專業技能和項目經驗兩處中體現。其實面試官最最關心的就是這兩項,其餘的都是浮雲。這兩項也是面試中的重點,必定要把這兩項寫好。所謂寫好是指不要寫本身不會的,甚至半懂的也不要寫,儘可能只寫本身最有把握的。尤爲忌諱寫那些崗位需求的,而你只是用過但不是很熟練或精通的東西。好比搞機器學習這一塊,崗位需求極可能會寫有Hadoop開發經驗最佳,若是你只是用過,沒有很是熟練,就不要寫到你的簡歷中去,不然面試官就會讓你用mapreduce寫各類代碼,分分鐘虐死你。因此投簡歷時,要看看那些崗位需求,上面提到的專業技能若是不是很是有把握的,就不要寫在你的簡歷上面。一樣的,你的項目裏面涉及到的工具或技能,你若是不是很熟悉,也儘可能別寫上去。若是不當心寫了,最好是跟面試官直接認可本身不會,千萬別糾結在你不會的東西上面。另外,專業技能中,精通二字慎用。精通一門語言,不是說你用得不少就是精通,精通意味着你熟悉該語言的底層實現機制,若是不熟悉,則面試的時候會被分分鐘問倒,若是被問倒了,則會大大減分的。保守的來講,下降面試官對你的指望值,可是面試的時候,又能超出面試官的指望,這樣是最穩妥的方式。固然,真的大牛就不必這樣作。機器學習

三、若是有本身的線上項目,能夠考慮把連接放上去,大部分面試官身邊都會有電腦的。工具

四、不少人都說本身沒有項目經驗,簡歷不知道怎麼寫,我剛開始時也是這樣糾結,由於我也沒啥項目經驗。剛開始寫了好幾個"項目",把本科作的什麼系統之類的也寫上了。後來經同窗指正,就刪除了不少。其實項目經驗只要選擇兩三個最熟悉最重要最適合崗位的寫上便可。最後個人簡歷上面只有三個"項目",打引號是由於其實根本算不上什麼項目,一個是個人課題,一個是課程project,一個是阿里的競賽,跟那種項目多多的大牛根本比不了,甚至根本算不上什麼項目。可是這三個都是我本身有深刻參與的(這個很重要,只有本身動手作過的東西,被問的時候纔會內心有底),因此不管面試官怎麼問,我都能回答,固然也會有被問倒的時候。實習和內推招聘的時候,我把我那幾個項目都講解了好幾遍了,每次都會被面試官發現漏洞,補了不少次漏洞以後,基本就知道該怎麼講解那幾個項目了,同時也深刻學習了項目涉及到的專業知識。因此面試經驗仍是挺重要的。面試官問項目的方式通常是這樣的,你挑一個你最熟悉的項目講講或者你挑一個你認爲最值得講的講講,而後你邊講他就邊問細節,並且面試官還可能會作知識延伸,因此一個項目講解下來會耗費不少時間的。固然有的面試官很犀利的話,他的問題就會直指核心,不會讓你多囉嗦。面試的時候,針對的不一樣的面試官要用不一樣的方式講解,若是對方是懂這一塊的,你就不要太囉嗦,用相對簡潔的方式講清楚項目究竟是作了些什麼,若是對方是不懂的,那麼就要有條有理地說清楚,固然前提是對方對你的項目是感興趣的。這個最好面試前練習一下,試着講解給你身邊的人聽。講解本身的課題時最好是先講解課題的應用背景使得本身的課題看起來更高大上,若是面試官不是這方面的專家,那麼就只須要講解你的研究方向那些經典算法是怎麼作的。oop

五、如何補充項目經驗:參加各類比賽,BAT就不用說會舉辦不少比賽,要注意關注,其餘公司也會舉辦,好比華爲的軟件精英大賽。還有就是認真作好課程的project。

  這裏列舉一些這兩年的比賽(機器學習相關的):

  中國大數據技術創新大賽:http://bigdatacontest.ccf.org.cn/problems.html

      阿里天池大數據競賽,這個裏面有不少比賽,能夠考慮參加下。

       http://tianchi.aliyun.com/competition/index.htm?spm=5176.100065.1234.3.qo6J75

      應該還有其餘比賽,能夠去網上搜一下。

六、專業知識在精不在廣,好比機器學習可能會涉及各類算法,你不須要每一種算法都懂,只要能把其中少數幾種弄得很是透,尤爲是你在簡歷上(項目中)提到的算法。剛開始的時候,我老是貪多,各類機器學習算法我都想看,結果發現我根本沒那麼多時間去複習。後來面着面着,我發現每次面試中,面試官很喜歡問我LR、SVM這兩種算法,並且我還老是被問倒,這是由於個人項目中涉及到了LR、SVM這兩種機器學習算法(這兩個算法也是很是實用的算法),因此後來我就重點將這兩個算法進行突破,發了大量精力去了解這兩個算法的細節。有些細節是書上看不到的,面試官不問,我就發現不了。因此我就去網上查,而且在技術羣裏問,還跟其餘同窗進行溝通。

七、技術博客:最好是能寫一下技術博客,寫博客很費時費力,但技術博客有不少的好處,一是幫助本身理解知識,若是本身寫出來了,對知識就是真正的理解了,否則頗有多是自覺得是的理解;二是幫助知識概括,面試前不會亂了陣腳,只要看看本身寫的博客就好了;三是幫助面試,若是寫得好的話,能夠在本身的簡歷上粘上連接,面試官會有興趣看的,這樣對面試加分會很大。

八、高頻的面試問題收集,這個很是重要,一方面能夠在網上搜相應崗位的面經,一方面是多跟師兄師姐以及其餘同窗溝通。同一崗位,雖然面試官的風格迥異,但仍是存在很是多高頻面試問題的。另外,要多跟同一求職方向的人進行交流,他們在面試中碰到的問題,極可能是你接下來會碰到的。百度今年面試特別喜歡問KMP算法。

  這個博客比較值得關注:http://blog.csdn.net/hackbuteer1?viewmode=contents

     對於面試筆試題目,他總結得比較詳細。

九、算法基礎:劍指offer上的題目幾乎每一個題目都是經典(面試中常常會問!!!重要的事情要加三個感嘆號),固然也存在經典中的經典(如求連續子數組最大和),劍指offer上的題目要一個個都得練習幾遍,尤爲是字符串、鏈表、二叉樹相關題目,還有幾種經典排序,都得練熟。所謂練熟,就是分分鐘能夠寫出完整答案(我還沒能作到)。技術類的崗位是必須準備這些的。動態規劃是個重點,算法導論那一章最好是能多看看多練練(矩陣連乘和CLS也是常常會被問的問題),不少複雜問題均可以使用動態規劃來解決的。這些題目不能靠死記,一是面試官不必定會問原題,二是即便問原題,一緊張也容易忘記。因此大部分題目最好是先別看答案,本身動手寫,最好是手寫,由於面試的時候是須要手寫的,寫完以後能夠在牛客網上進行測試,網址:http://www.nowcoder.com/ta/coding-interviews?page=1。刷題的做用一是鍛鍊本身的動手能力和編程思惟,二是熟悉各類類型的題目。

十、C++最經典最常問的問題:new和malloc的區別、多態的機制、vector和map的stl實現原理等等。。。。(等他們搞研發的來總結)

十一、海量數據處理問題:性價比很高的一個知識點。不少面試官喜歡問一些海量數據處理的問題,這個網上有總結的博客,還有《程序員面試筆試寶典》最後一章有概括。這一部分知識點少,若是不復習的話,很難回答,複習的話就很容易回答,知識點也不難。關鍵字:top-k、tire樹、bitmap、hashtable。

十二、自我介紹不必定都會有,固然你能夠主動自我介紹,自我介紹是把握主動權的最佳機會,你能夠主動說明本身最擅長哪一方面,也是你最想面試官問你的知識或項目。

1三、面試通常分紅五個部分(不必定都會有):自我介紹、基礎知識考查、專業知識考查、項目考查、問面試官問題(能夠參考劍指offer的第一章)。

1四、以上說的都是面試,筆試的話就認真看《程序員面試筆試寶典》,而後練習一下牛客網上的往年的真題(有分公司、分崗位、分類型),牛客網是一個好網站!牛客網是一個好網站!牛客網是一個好網站!(必須說三遍)。網址:http://www.nowcoder.com/contestRoom

     騰訊基礎研究的筆試是個大坑,各類統計學的方面問題,筆試以前能夠考慮複習下統計學。(考前我有突擊的,然並卵,不會的照樣不會);網易遊戲的筆試也是比較坑,我沒有投,可是其餘人說,三個小時,六道編程題,實驗室那幾個只AC了一道題。大部分公司都是線上筆試,小部分線下,線下筆試要注意別錯過了,他們通常是安排在宣講會結束後的。

  機器學習的筆試題,我作的時候發現好多都不會,這個彷佛要練練纔好,我以前都沒碰到過。能夠考慮在網上搜下那種期末卷子試試看。

  筆試時間比較短,特別是選擇題,可以思考的時間很少,平均下來一個題目就只能用1-2分鐘,有的還不能返回作。

1五、關於招聘信息的獲取,牛客網上有,另外能夠考慮關注一個公衆號:泡麪之路。還有,咱們這一屆的同窗有作一個網站,上面有各類內推信息。網址:http://www.myofferbus.com/

1六、以上說的都是關於普通公司的經驗,若是想進外企,那麼就要去leetcode上面刷題(一個FB的師姐說的)!固然不進外企也最好是去刷一下題,開拓下本身的思惟,練練動手能力也是很是必要的(我有點懶,刷的題很少)。網址:https://oj.leetcode.com/problems/

1七、關於實習:據個人我的的初步瞭解,百度的實習留人很少,騰訊招的人很少,阿里今年是個坑(往年彷佛留下的人比較多)。若是實習不能留下的話,是比較麻煩的,由於筆試面試的知識沒有複習會很吃虧的,今年那些阿里寶寶找工做時就比較吃虧,要麼就是筆試掛了(霸面成功率很低,並且很辛苦),要麼就是死在了那些基礎算法題上面,沒有專門練習過的話,很難短期想出來的。

1八、關因而否去哈爾濱:必定要去,不管你是想找南方的工做仍是北方的,都要去哈爾濱!!!(若是不信的話,就問問那些沒有去哈爾濱的人,他們當初也是不信的),北方對工大的承認度要比南方高!

1九、關於HR面:以前我一直認爲進入HR面的人不多會被刷的,今年騰訊就刷新了個人人生觀,出現了不少HR面被刷的。有的前兩面答的很好,結果HR面被刷了。HR面的話,要保持比較好的心態,不要跟HR犟上,也要時刻保持警戒,不要被HR給套住了。加班問題,能不談就不要主動談,談上了就要表現出很樂意加班,至少不能表現出你厭惡加班。(違心點)

20、關於公司:除了BAT以外還須要關注的公司有,網易互聯網、完美世界、搜狗、搜狐、美團、360、華爲、中興、深信服、融360、去哪兒、京東、滴滴、創新工場、暢捷通、人人、新浪、攜程、大衆點評、愛奇藝、今日頭條、秒針系統、freewheel。網易遊戲和蘑菇街這兩個可能不會去哈爾濱。(有些可能沒有列到),在沒有拿到好的offer以前,最好是不要嫌棄相對小一點的公司的offer,也不要由於工做地點的問題而不去面試,必定要先拿下一些作保底用,這樣找工做纔會內心踏實些,心態也會好一些。網址:http://www.nowcoder.com/activity/campus2016

2一、關於崗位:前端這一塊相對不太適合研究生,由於只要本科生學歷足夠了。C++研發則是招的人多,找這方面工做的人也多。後臺開發相對比較缺人,這是朋友圈裏面看到一篇文章分析說的。機器學習不只僅是大公司須要,小公司也是須要的,可是相對於研發來講,需求量比較少,如今貌似愈來愈多人都想搞機器學習這一塊。客戶端開發(安卓/IOS)、測試、產品,這些我不太瞭解。

2二、關於面試地點:記得投簡歷的時候必定要選擇哈爾濱面試,有不少人就選了深圳,結果人在哈爾濱。有的人是由於實習或者內推的時候選了深圳,後來校招的時候忘了改地點。還有,簡歷上的學校名稱不要加上深圳研究生院,不然有可能你會被安排在深圳面試。

  騰訊的一個坑:有些崗位竟然不在哈爾濱招聘,不少人是到了哈爾濱才知道這個事的。具體哪些崗位我不太清楚。

2三、關於找研究所的(雙985的那些人):有些研究所貌似只接受現場投簡歷,並且有的是宣講會+面試+發offer是一次性完成的。

2四、簡歷投遞:最好作一個表格,記錄那些你關注的公司的投遞狀況。因爲不一樣的公司的網申時間是不同的,公司一多,就容易搞混,很容易忘掉哪家投了,哪家沒投。若是錯過了網申時間,那就比較惋惜了。還有,網申時總要註冊各類帳號,最好是作好密碼和帳號的備忘錄,別到時候忘了。

相關文章
相關標籤/搜索