個人互聯網求職經歷

這篇找工做經驗分享很長,因爲輝仔時間有限,若是您發現了錯別字或者病句,請給我留言指出,謝謝。 前端

 

1.引言

    一年前,我還在實驗室苦逼幹活,瀏覽到了某大神的博客,無心間看了他找工做的經歷分享,非常感嘆,他貌似也是我見過的惟一一個集齊BAT FLAG OFFER的大神,固然ACM world final Top 10 也註定秋招一定屬於他的豐收季。我當時就琢磨着,不管工做找的怎麼樣,也必定要把找工做中的所感所悟給記錄下來,之後抱着孫子的時候,能夠給他看,瞧,你爺爺也曾經牛逼過,而如今貌似就是一個正確的時候作總結了。 java

    追溯我找工做的經歷,那要到今年3月1日,呵呵,不要問我爲啥記得那麼清楚,實際上是被阿里逼的,哎,今年的阿里真是變幻莫測,下面等我慢慢吐槽。那天,剛過完年,放完寒假,到實驗室第一天,我捋起袖子正準備幹活,結果坐在後面的師兄(比我大一屆,去阿里了)跑過來跟我說:阿里開始招實習生了,我主管叫我推薦幾個師弟,怎麼樣,有興趣不?我一臉不解,在電腦上看了看右上角的日期,而後我問了一句,「實習生。。是何時的?」「暑假的。」「那爲何這麼早就招了,這纔剛過完年嘛。。。」「不曉得,估計搶人。。」而後師兄走了留我一我的在那邊茫然。。。好吧,誰知道呢,從那一天開始,就拉開了我找工做的序幕。 nginx

    有多是個人基礎比較好吧,也有多是準備的比較早,我全部的面試都在正式校招以前,都是內部推薦的,估計這也註定了我找工做仍是比較順利的。從實習開始的技術面試6月23日到最後的360面試9月7日,一共76天,前先後後面試了6家公司,9個部門,嗯,你沒看錯,有些公司,由於各類不可控的緣由,面試了不僅一個部門,具體以下(全部崗位都是研發工程師): 程序員

百度: 網頁搜索部存儲組(主要作的是網頁連接存儲庫LinkBase和分佈式表格系統Tera),多模交互醫療搜索組(百度大搜醫療相關的搜索),此外,多模交互的語音搜索組也聯繫過我。。。我拒絕了。。。 web

阿里:ICBU國際網站部(主要作境外的B2B),阿里云云數據庫RDS(MySQL數據庫內核源碼組),此外,阿里技術保障部我也投過,具體緣由我在下面詳說,都是不可控因素,哎。。 面試

騰訊:社交網絡事業羣(SNG),這個比較乾淨,就一個。 算法

網易:北京網易樂得(數據庫中間件,實習了一陣子),網易杭研院後臺開發組(作網易雲數據的吧)。 數據庫

美團:美團云云數據庫RDS(也是作數據庫的)。 數組

奇虎360:搜索事業部(360搜索)。 緩存

    你們能夠看出了,雖然我投的都是研發工程師,可是個人具體方向仍是很明確的,就兩個一個是搜索方向(百度、360),一個是數據庫方向(網易、阿里、美團)。搜索方向的緣由是,實驗室作過一個大型的分佈式檢索項目,雖然是關於圖片的,可是因爲是監控相關的項目,須要部署在中國互聯網出入口(每秒13T的流量),因此仍是設計到了不少技術,尤爲是優化方面的技術,這讓我長進很大,有機會給你們寫寫心得。另一個方向是數據庫方向,緣由有二,一個是在網易北京實習作的是相關的東西,另一個是本身看過阿里螞蟻金服楊傳輝前輩寫的書,深感分佈式數據庫的不易,以爲這個是個值得研究的方向。下面我就挨個來講一下吧。

 

2.緣分未到的百度

    先來講說狼廠吧。

    網頁搜索部存儲組。這個部門是我本科同窗給內推的,她出國讀書,就兩年,因此工做就找的比較早。我最後沒去,其實挺很差意思的,而後爲了答謝她,請了頓金錢豹,哈哈。面試整體來講,仍是比較有技術含量的,首先手寫代碼比較多,其次遇到了個至關犀利的面試官,最後的經理面還分了兩次面。我去面試的時候,還很早,大概才7月底,這個主要是內推的渠道靠譜。那天,是第一次去百度,差點找錯地方,由於是個新的軟件園,還要作班車。第一面,主要是基礎知識和寫代碼。基礎知識問了TCP三次握手四次揮手,STL的底層實現,進程線程區別,進程之間通訊的方式都是被問爛的問題,我當時還結合本身的理解說了不少,好比說到爲啥要三次握手,若是兩次握手會有什麼問題,以及爲啥創建鏈接要三次而斷開鏈接要四次,STL基本把全部的容器的優缺點和底層實現都說了一下,順便提了一下紅黑書和AVL的區別以及使用場景,說到進程線程的時候還提了一下協程的概念,進程之間的通訊方式也都比較了各類方式的優缺點,這些都是面試官一開始沒有問的,我順便說了一下,估計這就給面試官留下了好印象吧,固然有一個問題回答的不太好,有一個類,有個析構函數,main函數裏面首先是定義了一個這個類的對象,而後就進入sleep了,這個時候程序在sleep的時候,給這個進程發了個kill -9命令,問這個析構函數會不會執行。我當時不是很肯定,感受不會執行,可是面試官說會,我回來之後試了一下,貌似真不會啊。。這不知道啥狀況,是否是我當時理解錯了。。囧。。而後開始寫代碼,上來先是一個鏈表反轉,因爲是第一次現場在紙上寫代碼,雖然題目很簡單,可是仍是修改了比較多,還好用的是鉛筆和橡皮,嘿嘿。大概花了6,7分鐘寫完,面試官舉了個特例人眼驗證了一下個人程序,感受他還滿意,就說再來一道,呵呵,說是什麼二分查找的變形,其實就是STL lower_bound,一開始說完題目,還說若是感受難,能夠寫個二分查找,我以爲題不難,就寫了,幾分鐘搞定,也是bug free,面試官感受很滿意,而後開始聊,聊着聊着,提及二叉樹,又讓我寫了個二叉樹的非遞歸遍歷,估計他沒怎麼準備,感受跟他講了很久他才明白,不夠也正常,這個有點很差理解,畢竟平時用的比較少,而後他就以爲我很牛逼了,呵呵呵。還問了個設計題目,讓你設計一個nginx。。。我對這個web服務器不太瞭解,就簡單說了須要幾個模塊,須要注意的點,以及常見的幾種IO複用模型,最後聊了聊項目,我簡歷上有個國際數模特等獎,而後他看了說我很厲害。。。簡單問了下狀況。就醬,差很少一個小時。而後二面面試官來了,我就被虐慘了,(→_→),後來打聽到那個面試官叫作覃安,也是計算所的,是徐志偉老師的博士生,好吧,當年來計算所面試,哥能夠被徐志偉老師給拒過的。不過此次面試時我全部面試裏面技術含量最高的,覃師兄強大的氣場,犀利的眼神,刁鑽的問題,我如今還歷歷在目,不過那次面試我也學習到了不少,回來從新優化了一下本身的項目,性能果真有很大的提高。這一面主要是問我簡歷上的項目以及分佈式系統相關的知識,好比,分佈式系統中,若是有中心節點,須要統計各個子節點的狀態信息,有幾種方法以及優缺點的是什麼。分佈式系統中,有沒有遇到過存儲方面的問題,這個時候是選擇是CP仍是AP,以及對應的一些細節。分佈式系統中,應該考慮哪些問題,在你的項目中是怎麼實踐的。如何減小分佈式系統中Map階段網絡的流量,有幾種方法。還有一些項目的細節,UDP丟包等細節,總之,面試官總能根據你作的項目拓展出一大堆的東西,而後問你有什麼解決辦法,還有沒有其餘的解決辦法,優缺點是什麼,這一次面試是我全部面試中感受最差的一次,一度以爲我要掛了。。還好,在壓力面試後,面試官仍是放我過了,是否是由於咱們是師兄弟的狀況。後來打聽到,他師弟當年是RCFILE文件系統的做者,他面試人,通常都只有很低的分數。。這一面以後,原本還有第三面,可是面試官說,因爲第一面花了太多的時間,讓我回去等經理的電話面試。回來後的次日,經理就給打電話了,面了一半,他說他有急事,先讓我等他一個半小時,而後接着面。好吧,我伺機把當時沒回答好的問題上網找了一下,那個問題是,爲何HDFS要存三份副本,而不是其餘份數,好比二分或者四份,是基於什麼緣由這麼設計的。其實大概的緣由我一開始也懂,就是表達的時候沒表達清楚,我在那一個半小時的時候上網找了找,組織了一下語言,他後來電話打來的時候,我又有條理的說了說,他也感受很滿意。他後來還問了問我實習作的東西,以及讓我維護一箇中間件,我會怎麼維護,總之,沒什麼具體的細節,估計就想看看個人想法,正好,個人知識面仍是比較廣的,跟他扯了不少,感受他也比較滿意,最後一天後,HR通知我,面試過了,而後我開心的回了一次家。雖然最後沒有去,可是那個部門也還算是個不錯的部門,百度網頁底層的存儲系統基本都是他們搞得,裏面有本科的同窗也還有好幾個計算所的師兄,但願你們都順利。

    多模交互醫療搜索組。差很少八月底的時候,百度給我打了電話,問我有沒有興趣去多模交互搜索部,我當時一愣,首先我沒投過這個部門,我也沒據說過這個部門,並且當時網頁搜索部已經說要了我,因此一開始工程師打電話過來我沒贊成,說不想去面試,後來HR又給我打電話,說什麼經理很看重我,工程師也很想我去試試,這也是一次機會,我當時那幾天沒什麼事,並且阿里的轉部門也還沒開始面試,因此想一想就當練練手吧,因而贊成了。不事後來的經歷告訴我,當初的決定是徹底正確的。整體來講,狼廠的多模交互搜索部給個人感受是最好的,什麼事都很主動,包括叫我去面試,真的是邀請我去面試,到後續的給我申請SP offer都是他們主動,咱們沒有要求過,其餘公司都是先給你一個高一點的批發價,而後跟他談,人家纔給你申請SP。回過頭來,仔細想一想,緣由估計有三,個人項目他們比較敢興趣,面試官很好我把我知道的都說了出來,部門主管竟然是我師兄。這個部門的面試比較特別,預期說是面試,還不如說是聊天,聊了一天下午,跟一個T6的大哥哥,比我大兩年,上海交大的,沒有基礎,也沒有代碼,由於他們的說法是,我已通過了網頁搜索的面試,確定寫過代碼了,基礎應該不會太差,面試官重點想問問我作的項目,估計他們比較感興趣。那正好,我我的以爲,我把個人項目都好好作了,並且,每一個項目作完,我都有總結,無論是用PPT仍是用word都總結過,當初總結也不是爲了面試,主要是爲了項目答辯以及本身對知識的概括,沒想到那天的面試派上了大用場,我用小米平板把總結的東西拿出來給他看,由於有圖有表有數字,因此提及來至關方便,他也很好理解,你們都很愉快,固然做爲一名資深的工程師,他也給我提出了一些建議,好比爲了減小網絡傳輸,有沒有考慮過用壓縮的方法,當時我說的是,咱們項目主要是爲了提升性能,減小CPU計算的瓶頸,沒有用這個壓縮,網絡流大一點就大一點,後來,我回來試驗了一下,發現這個是個好想法,選了一個好的壓縮算法用到了項目中,這裏要謝謝他。他還問我項目中有沒有用相似緩存的機制,減小後臺的檢索量,我當時說的是沒有,其實回來的路上我想了想,這個是有的,只不過那一塊不是我作的,一會兒說上來,沒想到,緩存系統給後臺分析系統減小了大概1/3的壓力。從下午兩點開始聊到下午四點半,從項目開始聊到我平時學習技術的方式等等,總之真的想是在聊天,很輕鬆,我也只把我最真實的想法表現出來。還有一個細節,通常的面試都是面試者先講,我此次面試是,面試官先介紹他們作的東西,由於他們部門的名字實在太抽象,其實他們是作垂直搜索的,醫療相關的,感受業務很複雜,涉及的技術點也不少。另外,我看了看他手裏個人簡歷,我回來後,對比了一下,發現是我今年六月份投實習的時候投的,當初百度官網上有醫療事業部的實習生招聘,我就隨便投了一個,結果過了N久也沒鳥我,上去看說是簡歷未經過,估計那個時候沒招人,等八月底要校招了,HR把個人簡歷給翻了出來,而我早就把投過簡歷的事給忘記了。。。好吧,當初六月份的時候還挺想作搜索這塊的,只不事後來去網易的實習,讓我更加偏心了數據庫。過了幾天,多模交互的HR給我打電話說,讓我等九月中旬的電話,結果我等到九月底都沒收到通知,那個時候阿里也沒給我確切的消息,因而在9月底給面試官發了郵件諮詢了一下,最終在10月中旬的時候,被告知了薪資待遇,很不錯的SP offer,月薪是最高的,雖然整體的價錢不是最高,可是我看得出他們也真的很想要我過去,並且我也剛知道,原來部門經理是西工大的師兄,以致於我最後都不太好意思拒絕他。不過很遺憾,那個時候阿里給了明確的答覆,主管也很熱情,褚霸團隊真的很給力等還有不少因素,讓我最終選擇了阿里,不過若是不去阿里的話,我估計就去百度了,要知道找到一個承認你的團隊不容易,尤爲當你還只是一個應屆生的時候。

    最後,八月底的時候,百度的語音搜索團隊也給打電話,想讓我過去面試,這下我是真不知道他們是怎麼搞到個人簡歷的了,估計是我找實習的時候海投致使的吧。不過最後婉拒了,由於已經有兩個部門的offer了,不想再去添亂,把機會留給其餘同窗吧,這樣佔着茅坑不拉屎,真的太傷人品。

    總結來講,百度給個人感受來講,都是不錯的,不管是網頁搜索部仍是多模交互搜索部,技術的氛圍真的很濃,百度大樓也很氣派,據說新的園區立刻能夠啓用了,雖然很偏,可是環境不錯。沒能去成百度,估計也是緣分還沒到吧,說很差,哪天跳槽到百度了呢,呵呵。

致謝

婉拒百度後,面試官給予的祝福,也祝百度愈來愈好

金錢豹卡

大學同窗幫我內推,請吃了頓金錢豹~

 

3.愛你不易的阿里

    提及阿里,今年給人的感受真的是,想說愛你不容易,從過完年就找實習生,校招官微放出消息招3000+,到後來的擁抱變化,最後的薪水降到8K,真能夠說是,大起大幅,製造了所謂的互聯網寒冬。當初,實習生有個羣,叫作alibaba橙子羣,到後來直接變爲alibaba黑子羣,以及演變出來的alibaba實習生下家羣,這個神奇的下家羣,曾經創造一天收到20家公司招聘郵件的記錄,據說今年被擁抱變化的阿里實習生能夠從新組一個電商公司了,從技術到產品到運營到市場乃至客服,應有盡有,哈哈,固然阿里這麼一搞,真的爽翻了杭州其餘的互聯網公司,好比說蘑菇街直接說,要提升面試要求,非985211的,面試機會都不給。網易的HR收到好幾萬份的簡歷,到後來也直接看學校。固然,阿里縮招,也是出於集團的發展考慮的,馬雲在3月份就說過今年不招一我的,進一個出一個,當時我聽了內心就直打寒顫,真的假的,要是真這樣,那我今年找工做豈不是悲劇了?還好,最後官微出來闢謠了,不過最後仍是沒逃縮招的命運。固然,影響最大的是那幫實習生,尤爲是那幫原本就想留阿里而致使沒找其餘單位的同窗,像我這種過了面試沒去實習的阿里寶寶,其實影響還不算很大,不過我找到阿里滿意的崗位也是很曲折的。阿里的戰線也是拖的最長的,到11月份了HR纔來談真真的offer,問了一下待遇的細節,其實發現還不錯,好比除了基本工資外,還有每月1500的房補,午飯的餐補,若是留在公司吃晚飯的話,也能夠報銷,去實習的話能夠報銷來回路費,包括飛機哦~去杭州找房子不容易,公司能夠提供半個月的免費住宿。因此說,在阿里,基本沒什麼大的開銷。

    ICBU國際網站部:投這個部門是實習的時候,當時實驗室一個師兄去了阿里,說是能給我內推,當時實在太早,才3月份,啥都不懂,啥都沒準備,就隨便投了一個,大概過了十多天的一個下午,收到了人生中的第一次面試的電話,對面是個聲音頗有磁性的GG,頗有禮貌,大概聊了半個小時,主要就是根據簡歷上的項目,當初還沒作分佈式的項目,就說了一下單機的版本,估計是我說的還算清楚,他聽懂了,而後問了幾個性能優化方面的問題,由於我說我對個人代碼作過了不少算法、數據結構、代碼級別的優化。最後,扯了一下還沒作的分佈式系統的設計,說了點數據一致性的問題,而後他估計以爲我還行,問了問家庭的狀況,就放我過了。阿里的招聘系統作的不錯,能實時看到本身的進度,當我第一次看到一面經過的字樣,別提有多高興了。哈哈,雖然到後來,人家給我offer我也沒啥感受了。。大概過了一個禮拜,應該算是經理級別的GG給我打電話,也差很少問了問項目,而後我扯了扯Cassandra的東西,說是借鑑了他的一些思想,而後本身整了一個相似的,他還問我java基礎怎麼樣,對java有沒有興趣,因爲我還真有點java基礎,畢竟本科的時候玩過一陣子,就如實說了,而後就這樣技術面過了,沒問什麼基礎和算法,感受很水,最後在一個晚上,收到了HR面的電話,HR有個問題是,問我實驗室的師兄師姐通常都去哪裏了,聊了10幾分鐘,很快的,3月底就收到意向書。不過我估計我不能去實習,實驗室還有點事兒,並且我從面試中就聽面試官說,他們作的主要是網站開發的後臺開發,業務部門,其實我不太喜歡,最後,HR過來確認我入職的時間,我就說估計去不了,後來工程師還打電話過來,意思是想叫我過去,我當時是真的走不開,並且對部門興趣也不是很是大,就沒去,後來證實,此次選擇也是正確的,若是去的話,估計真被擁抱變化了,並且也沒機會去如今去的阿里雲了。這裏要說明一下,阿里的宣傳文案中說的是,過了實習生的面試,即便最後沒去實習,校招的時候能夠直接進入校招綠色通道,只要進行最後的一面就好了,其實我當初報實習生最主要的就是這個想法。

    大概六月份之後,我換部門的意願愈來愈強烈,打電話給當時的校招組,當時給予的回覆都很官方,讓我耐心等待,等正式校招的時候提出換部門,呵呵,還好我沒聽他們的,否則,按照今年的狀況,確定被擁抱變化了。我先是聯繫了何登成,技術保障的大牛,由於當時我想去作OceanBase,緣由是看了楊傳輝老師的書,可是當時給予的答覆是,已經經過實習生內推面試的,就不能參加當時7月份的校招內推了。好吧。當時何登成聽到這個消息也挺鬱悶的,由於個人經歷跟他們團隊仍是比較契合的,感受他也對我感興趣。

    就這樣拖到了8月中下旬,有一天,我無聊在刷微博,無心間在微博上看到丁奇回覆了其餘人的微博,我知道他是阿里雲RDS的成員,並且應該是比較核心的成員(由於我看過他們團隊的博客以及他們寫的內核月報),當時等消息等的焦急,就隨意回覆問了問,結果發現他很快就回復了,因而後續咱們經過微博私信交流,直到最後的正式錄取。後來,他也跟我說,辛苦你聯繫他聯繫的早,遇上了最後一趟車,否則估計也要被擁抱走了,因此說,我只能說,謀事在人,成事在天,緣分真的很重要,老天爺不讓你去,就彆強求。由於有了他的支持,我後續的面試都走的還算順利,至少簡歷不會被HR忽略。大概幾天後,接到一面的電話。提及來,那天真的很巧合,我下午在百度面試多模交互搜索部,聊到4點多的時候,阿里的面試來了,我說給我十五分鐘的時間,我就用那段時間跟百度的面試官告別,而後在百度軟件園完成了阿里雲的面試,雖然那個時候已經下午4點半了,可是北京夏天的太陽依然猛烈,因而我在百度軟件園,曬着太陽,完成了一次很重要面試,面試官仍是從項目開始,他先問了一個我實驗室的項目,涉及到的知識點,仍是分佈式系統相關的以及各類方法的優缺點和個人選擇,感受還能夠。接着,就問了關於數據庫方面的,提了兩個關於MySQL相關的,一個是關於redo log的,一個是關於buffer的,都是比較細節的問題,感受比較偏,我當時真沒接觸過,回答的不是很好,固然在面試最後,他也說了,多是他問的太偏,沒回答好不要緊。接下來,他問了問我實習作的東西,也是MySQL相關的,我說了說個人解決辦法,聽了後,他直接說,個人方法不錯,很巧妙,哈哈,原話。我一聽有戲,嘿嘿。接下來我發散了一下,結合我實習的東西,聯繫他們的博客的內容,說了一下個人看法以及這個項目之後可能哪裏會成爲瓶頸,聽了,估計他還比較滿意。最後他說,整體上,對我比較滿意,雖然那兩個比較偏的問題答的通常,可是我有相關實習經歷,感受我數據庫的基礎也還不錯,就說讓我等下一面。嗯。就這樣,阿里關鍵的一面過了。又過了幾天,一個早上,接到了團隊老大的電話,嗯,褚霸的,大清早打電話過來,還真不習慣,感受其餘面試都在下午。霸爺一開始也問了問個人項目,我大概說了說,他就問了一個問題,你的方案有啥缺點,額,我簡單說了說功能上的缺陷以及性能上的缺陷,其餘就想不出來了,霸爺看我想不出來了,也沒爲難,就不問技術了,問了問爲啥來咱們組,我也說了說,貌似他挺滿意,由於我對他們組作的事情,還比較瞭解,對阿里的多個數據庫團隊也比較瞭解,他們在國內各個大會上分享的東西,我也差很少都看過,因此,他以爲我頗有熱情頗有興趣,而後就結束了。。。整個面試過程就20多分鐘,呵呵。感受當霸爺知道我對數據庫頗有興趣的時候,就讓我過了,技術方面也沒爲難我。接下來,丁奇在網上跟我說,可能還有一技術面,我估計那個是交叉面,據說只有評級高的纔有,嗯,可是那個時候,擁抱變化的消息也下來了,只是還沒搞那麼大,因而在一個下午,收到技術保障部的一個面試官的電話,也就聊了聊項目,以及爲啥來阿里,等等非技術類的問題,固然他也指出我在系統內核方面的缺陷,我對這方面不是很瞭解,確實須要增強。不過,面試仍是經過了,晚上收到阿里HR的面試,阿里HR確實比較霸氣,放浪形骸,很接地氣,仍是問了問爲何對數據庫感興趣,還聊了聊國際數模的特等獎,整體來講,仍是比較愉快的,阿里HR也挺辛苦的,大晚上的還面試。最後差很少半個月後的一個晚上,丁奇給我打電話,大致意思就是,他非了九牛二虎之力給我爭取到了一個名額,問我到底來不來,最好說實話,若是來的話,不要違約,今年名額太寶貴,待遇方面也給弄了一個SP,具體數字他不曉得,應該不會過低,聽到這裏,我大舒一口氣,至少不會是傳說中的10K趕人價了,因而答應下來。次日,HR給我報了報薪水,還比較符合預期的吧,固然那個時候我腦子太二,問了一個讓HR很無語的問題,我說,我過來的話,會不會在試用期被裁掉。。。。呵呵呵,也不知道當時怎麼想的,竟然問出這種問題,哎,只是那段時間網上羣裏傳的太瘋狂了,處處都是黑阿里的,搞得你們都提心吊膽的。其實到如今的,阿里還在趕人,因爲內推的時候實在給了太多offer了,因此如今爲了趕人都開到8K了,我能理解招聘團隊的想法,畢竟馬總的要求仍是要遵照的。不過我仍是挺爲阿里擔憂的,他想招頂尖的學生,雖然給的錢很多,但不是頂尖的,估計真正頂尖的學生仍是不會去的,我認識的好幾個同窗,拿到其餘公司的offer都比阿里的高,阿里能留下人嘛?咱們拭目以待。

丁奇內推

我想讓丁奇幫我內推

阿里狀態

阿里應屆生招聘流程界面。最下面是實習生的,由於最後轉校招了,因此是已回絕狀態。第二條是失敗的內推,由於當時實習生面試過了不能再校招內推了。第一條是最後的校招狀態。

 

4.孤身高傲的騰訊

    騰訊這邊,個人經歷比較少,主要有兩個緣由,騰訊總部在深圳,離家太遠,並且深圳IT確定沒北京發達,另一個是騰訊面試官給人感受都是愛理不理,也有多是由於沒有很好的match他們的需求。當初也找了一個同窗內推,投遞簡歷後,評級是A+,可是另一個同窗,都是同一我的內推的,評級爲A的早就面試了,我一直等了好久,在某個週六的下午,我都準備好好休息休息的時候,來電話了。簡單聊了聊項目,問了點網絡的基礎,好比TCP那個狀態轉換圖,操做系統進程調度的方式,網絡IO複用模型,進程在內存的分佈,C++虛函數等等很基礎的問題,聊完技術,問了問個人意向,大概我沒有表現出很是想去的意願,給面試官的感受就是拿騰訊來保底的,因此他說給我換部門,我說我想去TEG,而不是SNG,想去作數據庫或者搜索相關的,不想搞純後臺開發的,想作的專注點,他答應了,他這一答應,我等了很久,差很少三個禮拜吧,二面面試官,我發現仍是原來部門的,也就聊聊基本狀況,聊聊項目就過去了,問了一個快排和堆排,問了問爲啥不用堆排而用快排,其餘基本都是項目上的東西,Linux的一些命令,好比top,sort啥的,都很基礎。當時我說能不能換部門,他說來不及了,還說了一段他們部門有多好多好,好吧。最後,到校招以前,也沒給我消息,是否過了,只通知我讓我參加筆試,參加筆試又過了很久,HR打電話說,給我offer,問我去不去,我聽了聽工資不是很滿意,又問了問部門,感受都不太滿意,就沒有讓他給我申請SP了,感受沒啥意思,反正也不去。而後,就沒有而後了,BAT裏面,感受騰訊不太喜歡招北京的學生,估計由於之前北京生源去騰訊的實在太少了吧,騰訊北京就那麼幾個業務部門,名額基本給實習生了,我想去的是基礎架構基本都在深圳,我在微博上也聯繫過一個騰訊的負責人,數據庫相關的,可是他沒鳥我。呵呵。另外,差很少11月份的時候,騰訊的財付通部門也給我打電話了,說是什麼騰訊補招,呵呵,我一聽部門通常,仍是補招,直接拒了~。

騰訊狀態

騰訊當初HR給打的狀態,可是貌似沒什麼卵用

 

5.中規中矩的網易

    我實習的時候去過北京的網易互聯網,後來由於各類緣由,沒打算留下來,雖然實習的時間不太長,可是那段經歷對個人人生規劃有着重要的意義,首先,讓我認識到,本身的選擇沒有錯,數據庫雖然發展不少年了,可是還有不少工做能夠作,其次,本身的水平在應屆生中仍是不錯的,這個緣於tcpcopy做者王斌前輩的承認。同時,我也見識到了斌哥對技術的熱愛,認識到了作開源軟件的不易。結束實習後,我回實驗室好好準備其餘公司的面試,因爲家在浙江,並且網易杭研院的數據庫被譽爲業界黃埔軍校,有姜承堯前輩坐鎮,有幸拜讀過他的博客、微信以及書籍,感受杭研院數據庫團隊是個不錯的選擇,因此就投了網易的內推。

    北京網易的面試很簡單,一開始作了一套筆試題,全是選擇題,多選,單選,考的很雜,亂七八糟啥都有,不事後來面試官跟我說,我作的仍是不錯的,面試的話,也就是聊天,兩個面試官,跟他們聊了半天,感受他們也對我很滿意,都開始擔憂會不會來了,呵呵,不過當時我急着想找個實習,充實一下本身,就答應下來了,固然部門和崗位都不咋地,待遇估計也通常,戶口也比較渺茫,讓我留在那邊的惟一動力就是王斌前輩,其實他也是中科院畢業的,算是半個師兄吧。後來的離開,其實真的很很差意思。實習期間,我對數據庫中間件有了更好的理解,視野也更加寬廣,這段實習經歷對我後續的找工做起了很大的做用。

網易杭研院的面試,主要也在八月底,原本網易想讓咱們去杭州面試的,車費來回報銷(不夠據說,到如今也還沒報),可是後來你們都嫌麻煩,用視頻面試,並且必定要用易信面試,但是易信視頻功能作的不太好,最終仍是改爲了電話面試。一面是在一個晚上的八點,上來先介紹了一下項目和實習經歷,雖然我報的是數據庫方向,可是對方不是作數據庫的,他說,聽我講完,他大概知道是什麼東西了,也還比較滿意。而後,接下來就是基礎知識,真的問了好多概念性的基礎知識,好比說C++中轉換構造函數是什麼,我那個時候真不清楚還有轉換構造函數。。再好比,C++中怎麼讓對象不能在堆上分配,C++中重載重寫隱藏有什麼區別,malloc和new的區別,Linux進程模型,進程開始以前和結束以後操做系統作了什麼,智能指針,IO複用模型,編譯型語言和解釋型語言之間的區別,STL經常使用的結構等,反正都是很細節的基礎知識,我一開始幾個C++的題目答的不是很好,有些忘了,或者真心沒據說過,不過面試官最後仍是說我基礎還不錯,而後說後面找個對口的面試官面我,結果二面的面試官還不是對口的,上來我說了一通項目,估計他沒聽懂,只是以爲很牛逼。。而後又開始問各類基礎知識,C++初始化列表,explicit關鍵字,析構函數,虛函數等等,面完,感受面試官很是滿意,他說他是作IOS的,我很吃驚,我說我明明報的是數據庫,爲何差異那麼大,他說IOS開發好的人才太少,他們想在C++的學生中找幾個基礎好的,培養培養。而後,我跟他說了個人想法,他說,你如今找的不是一份普通的工做,而是找一份本身感興趣的工做,這樣很好,有本身喜歡的方向,專一的作下去,未來必定能成爲大牛。借他吉言,但願真能成爲技術大牛,哈哈。幾天後,終於來了個對口的搞數據庫的面試官,電話裏聊了1個小時,全是數據庫基礎,此次面試,我感受面的超級爽,感受把我知道的都說了出來,跟面試官頗有共同語言,我回答他的問題,都是用本身的理解來回來,而不是背課本,這點他也很滿意,面試後直接跟我說,他也學到不少東西,呵呵。網易面試惟一的遺憾是沒有遇到姜承堯前輩,我聽三面面試官說,他最近休婚假了,嗯,不過沒事,今年的Oracle技術嘉年華上能夠見到他。後來的HR面,我說了工資,要的比較高,HR也沒說什麼,過了很久,也沒見網易發offer,我還以工資要高了,聯繫了一個數據庫團隊的員工,他說個人簡歷沒在他們組,不過他費了九牛二虎之力給我搞來了,他說,我一開始的部門在IOS,後來在數據可視化組,最後纔到數據庫組,好吧,感受有點亂,簡歷被人處處傳。嗯,那個員工是郭憶,我看過他DTCC上的分享,因此在微博上聯繫過他。最後,十一以前,收到了網易的offer,待遇還不錯。後來有個員工在我發了拒信後,又聯繫我了,說想讓我過去,給我再加工資,惋惜我等了半個多月也沒消息,估計有其餘變化吧。

 

6.躊躇滿志的美團

    美團是最先面試的,7月10號,就參加了內推面試。之因此,這麼早就有機會,是由於朱晏師兄給內推的。朱晏師兄是美團雲的高管,而後七月份來咱們計算所當模擬面試面試官,我當時是工做人員,沒有參加,但在中場休息的片刻,跟他聊了幾句,一開始他還不太樂意,畢竟是人家的休息時間,最後聽我扯了兩句後,他以爲我還挺牛逼,就收了個人簡歷,不出意料,第二個禮拜就收到面試了通知。美團工程師文化也很重,整個面試過程沒有HR參與,並且也是惟一一家每一面都要寫代碼的公司,即便是最後的架構師面試。一面,先聊了聊項目,仍是那些東西,分佈式系統的,好比CAP理論啥的,實習作的中間件,各自優缺點啥的,好好搞了,基本沒問題,最後讓我寫了一個最長不重複子串的題目,我沒有相處最優解,哎,算法太渣。不過仍是很快寫出了暴力方法,說了點優化思路,一面過了。二面的面試官,大大咧咧的,因爲一面面試還不錯,一開始就給他比較不錯的印象,不少問題都沒有問細節,好比就問了問會不會GDB調試,熟不熟悉Linux內核,了不瞭解Linux系統調優等,估計就想看看個人知識面,而後接着就是項目,他對個人實驗室項目的算法細節比較感興趣,我就隨意給他講了講,貌似他聽懂了,哈哈。最後出的一道算法題,兩個有序數組,求交集差集,很簡單,分分鐘搞定,bug free。面完二面,已經中午了,吃完飯,來一個架構師,面的問題也比較犀利,個人項目中,有個地方加了鎖,他說能夠不用加鎖,我仔細一想,確實是,雖然有點負面影響,可是不會形成程序崩潰或者數據異常,回來後,我也把這個建議應用到了項目中,他出的算法題是,兩個排序數組,求第K大的數字,跟第二個面試官很像,搞定後,咱們就開始聊天了,說了說平時的學習方法,聊了聊對技術的見解,從此的發展等。面完試,我感受應該沒問題,隨口問了句,您感受我怎麼樣,他想都沒想就說,拿個offer確定沒問題,那個時候我就明白應該有個好一點的offer了,結果也確實是,比通常的批發價高了一點。最後有趣的是,我拒絕美團的offer後,後來一面面試官給我打電話了,說他如今是美團雲RDS的負責人,問我還有沒有可能去美團,我當時想好了去阿里了,就婉拒了。其實如今想起來,美團的發展潛力貌似還真比阿里大,感受美團雲的RDS還有不少工做能夠作,好比資源隔離都尚未,用戶擁有最高的權限,不太安全,還有據說他們最近要作箇中間件,這個跟我實習的比較相關,感受他們仍是挺須要人才的,若是我最後想去的話,估計談談薪水,還能漲一點。就像丁奇跟我說的同樣,美團這一塊跟他們剛開始同樣,都是屬於起步階段,負責人感受也是作其餘的,由於他是我一面的面試官,當時我感受他不是很懂數據庫,開發卻是懂得不少,還問了我zookeeper的原理。

    整體來講,美團的機會仍是挺好的,我在考慮要不要過去實習一段時間,呵呵。只不過,美團雲的口碑也還行,阿里雲感受發展太快了,不少服務不太穩定,美團雲是一步一步穩紮穩打,提供的服務都很穩定安全,並且據說公司又新建了一個北京機房,看得出高層的決心,在美團的校招宣講會上,我還專門問了問美團的高管,他給與的答覆是,美團雲是未來發展的重點,看得出他們的野心。因此如今加入他們,是件不錯的事情。說不定,之後就跳槽到美團了呢~

 

7.別具一格的360

    360給人的感受,就是很奇葩,作一樣的事情,就非要跟其餘公司不同,我算是領教了。首先跟其餘公司同樣,我也是走的內推渠道,而後他竟然跟我說還要筆試!筆!試!要筆試的話,我走你內推幹啥,呵呵。而後,我無奈參加了筆試,結果全部題目基本都是C/C++,無論你報的是JAVA仍是C/C++都是一套題目,考的都仍是很偏的知識點,這給搞JAVA的同窗填了很大的苦惱,當時我筆試的時候,因爲第一次筆試,也是僅有的一次筆試,有點緊張,後面大題沒作好,一道題都沒有AC,而後過了1個月,HR打電話跟我說,我過了,呵呵,是我簡歷太牛逼了仍是其餘同窗實在太差了?給個人感受就是筆試基本沒用,刷人用的,面試的時候面試官還出了跟筆試如出一轍的題目。固然,還不僅這些,最讓人匪夷所思的還在後面,HR都通知我面試經過了,他還讓我作筆試題??作就作吧,結果一看都是那些行測題。。。我擦,啥時候互聯網都要完行測題了,行測題也就算了,竟然好幾百道,當時我就醉了。

    咱來講說面試吧,面試也比較通常,二面技術面,一面問了問項目,他也對我實驗室項目的算法比較感興趣,就跟他說了說,還作了一道題,實現atoi,好吧,也很簡單的。最後出了一道題,100萬的浮點數,均勻分佈,怎麼快速排序,這個問題我回答的不是很好,其實用桶排序就行,時間複雜度能到O(n),而後這個問題我想的太複雜了,其實很簡單的,不過在面試官的提醒下仍是答上來了,一面事後二面,二面是360搜索團隊的leader,感受水平就是不同,問了一個bitmap的題目,一個程序中棧中數據分佈的題目,一個二進制中求1的個數的題目,還有一個倒排索引的設計題,最後讓給出一種方法,求兩個排序數組的第K大元素,固然用兩個指針那種方法,人家還不滿意,說大數據狀況下會致使比較次數太多,讓我接着優化,我想不出來,他就說跳着比較,第一次跳1,第二次跳2,第三次跳4,一旦跳過了,在從上次的地方一個一個比較,這樣當數據比較大的狀況下,能很好處理,而後我提出了這種方法,須要考慮cpu cache的緩存線大小,否則弄很差,性能估計提高不過高,而後他說,應屆生能考慮到這個,很不錯了。最後問了問,我項目中,若是須要長時間在線上測試,同時又要兼顧效率,怎麼搞,我說通常用gcc的-g參數,而後帶上-O3的優化,他說他們通常不用-g,這樣對效率仍是有點影響的,我說,那若是崩潰了,怎麼破,他說直接看二進制,這對程序員的要求比較高,我當場膜拜。看樣子,碼農真的很差當。二面是惟一沒有問項目的面試,感受老大看不上我實驗室的項目,其實感受跟他們作的還挺相關的。最後,leader以爲我還不錯,HR面開始。HR面,HR問我有哪些公司的offer,我說了一下,而後她挨個吐槽了一下那些公司,說百度大公司,你去學不了東西,螺絲釘。阿里雲,她不看好這種面向企業的服務模式,騰訊,QQ都作那麼多年了,去了也是搬磚,美團雲也同樣,剛開始作的很挫,去了很差,網易,她實在找不到理由了,就說那邊上班是996。而後話鋒一轉,說了說360是多麼多麼的好,搜索團隊才100多人,每一個人都能幹核心的事情,沒有大公司的臃腫也沒有小公司的不靠譜,她以爲面向普通用戶的服務纔是王道,我就在一邊陪笑,感受她還真會扯淡。360最後給的待遇通常(月薪還能夠,可是發的月份數比較少,不過感受360的HR挺敬業的),可是說能解決戶口,說是前幾年北京生源的都給解決了,因此想要戶口的仍是能夠考慮的。辦公環境還不錯,廁所很乾淨,哈哈。看樣子,老周對本身的員工仍是挺好的。

 

8.總結

    總的來講,我找工做仍是挺順利的,雖然中間有點小插曲,可是整體來講仍是很不錯的,最後我仍是選擇了被不少人唾棄的阿里,首先,今年縮招,能留下來了,給15K以上的,應該都是應屆生中的精英,能跟一羣志同道合有技術有能力的同窗一塊兒加入阿里是一件很幸福的事情。其次,其餘方面很差說,可是阿里在數據庫方面的實力真的毋庸置疑,無論是AliSQL,仍是WebScaleSQL,亦或是OceanBase,在業界都有頗有名氣,阿里有何登成、禇霸等數據庫的領軍人物,同時阿里數據庫團隊還作了不少無私的分享,我從中也學到了不少。第三,我去的阿里雲RDS團隊,每月出一期內核月報,讓人以爲真的在作實事,我也聯繫過幾個員工,你們都還比較滿意,在工做的同時也有機會充實本身。最後,本身是浙江人,並且是獨生子女,不能離家太遠,父母到時候可能須要照顧,親人也都在浙江,杭州房價也不是很高。綜上所述,最後選擇了阿里雲,但願此次選擇,若干年後,我不會後悔。

    最後,我總結了幾點,若是您恰好也是學生,那麼估計對您頗有用。

    1. 有目標有規劃。早點想清楚本身到底想要什麼,是否走技術這條路,仍是去國企銀行過穩定的日子。其實這沒有什麼好壞,不少女生我仍是建議你去國企銀行好,不要太累。若是打算去互聯網的話,想一想本身的核心優點是什麼?是算法?是工程?是數據挖掘?仍是機器學習?最好給本身訂一個方向,朝着這個方向不斷努力,好比說,我很建議你們去學前端,如今前端很缺人,並且前端通用性好,是家公司都要前端,比較適合非科班出身的同窗。找工做,人家須要的不是通才,而是專才,其餘你能夠不會,可是屬於你本身領域的活兒,必須有很強的戰鬥力,這才叫作核心競爭力,而不是隻會刷題。

    2. 結交業界同行,發展本身的人脈。這一天是在作好上一點的基礎上的,若是你真的對某一個領域感興趣了,鑽研下去了,你會發現某個小領域國內乃至國外的專家也就那幾個,你能夠關注他們的,獲取業界最新的發展並試圖跟他們交流,用阿里的話來講,就是擴大不斷擴大本身的影響力,讓業界的同行都認識你,這樣跟他們混熟了,你不只找工做容易了,並且之後跳槽也方便了。新浪微博、技術博客、微信公衆號都是很好的方式。

    3. 最後一點,就是擴展本身的知識面,前面兩點至關因而深度,這點是廣度。技術的廣度和深度都很重要。有句話說的好,若是你知識面很窄,當你實際碰到問題的時候,都不知道在搜索引擎中用什麼關鍵字搜索。多看看CSDN、IT168等技術門戶網站,瞭解一下業界動態,是件頗有意思的事情。另外,參加一下會議也很好,好比說,我最近以志願者的身份(主要是門票太貴)參加了中國系統架構師大會,免費聆聽了許多大牛的分享,不只開了眼界還認識很多志同道合的朋友,雖然我只是一個學生,可是當不少嘉賓明白個人動機後,仍是很樂意跟我作朋友的。這麼好的事情,何樂而不爲呢?

 

9.結束語

    找工做是件磨練人意志的事情。早準備,早下手是王道。只要你真的有實力,無論外面是否是「互聯網寒冬」,這個冬天你都不會冷!

相關文章
相關標籤/搜索