時光飛逝,不知不覺間,2023年已經快要走到尾聲,而我的研究生生涯也即將走到盡頭。從今年3月份找實習開始,到10月份簽了三方,這中間也經歷了起起伏伏各種波折。現在總結一下找工作的這些事情。
2015.10月份以前
2015.10月-2016.12月
閱讀《統計學習方法》這本書,對機器學習的常見演算法基本上是看了一篇,並且參照《機器學習實戰》,用python將這些演算法實現了一篇。然後參加了阿里的資料探勘比賽(廣東公共運輸客流量**比賽),最後的名次大致是前6%的樣子。這時候一門心思要找資料探勘的工作,有迷之自信。
2016.3月-2016.4月
阿里:3月十幾號的時候接到了阿里的**一面,這是第一次求職面試,最後是跪的很慘。其實當時問的問題也不是很難,大部分都是演算法(rf、gbdt、k-means、cnn)有什麼缺點、如何優化之類的。由於自己基礎不怎麼好,就看了看《統計學習方法》,能知道各個演算法的基本模型,但是並沒有想過演算法的優缺點和優化問題。所以這次面試表現非常之差,意料之中的一面掛,說實話當時對自己打擊還蠻大。。
美圖:當時美圖還來學校宣講招實習生,做了線下資料探勘筆試,結果也掛了。。那時我就發現了問題的嚴重性,感覺資料探勘這條路不好走。實驗室的同學和師兄也沒有做這方面的。總之就是很迷茫。。
3月底的時候仔細想了想,感覺資料探勘這條路很難走下去,或者說風險有點大。最終在3.22這天決心換方向,轉向到linux c/c++後台開發這個方向。
2016.4月-2016.5月
這乙個月前期是各種看書惡補知識的過程,因為那時候我連c++裡面的虛函式是啥都不知道。linux c/c++後台開發這個方向大體上需要 程式語言(c/c++)、資料結構與演算法、計算機網路、作業系統這四個方面的知識,我就上網看了看別人的準備經驗,然後主要看了這些書:《c++ primer plus》《stl原始碼剖析》《程式設計師面試寶典》《劍指offer》《unix網路程式設計》《unix環境高階程式設計》《tcp/ip詳解 卷一》(tcp相關部分)《作業系統概念》(重點看看程序、執行緒、死鎖這些基礎知識)。現在想想這段時光真是艱難,每天從早到晚都是看書學習。
4月份還參加了華為的實習生筆試和面試,華為因為比較看重學校,所以主要都是讓我講專案,沒有問什麼具體技術問題。在5.1前收到華為的實習offer,也算是給自己乙個鼓勵。
2016.5-2016.7
2016.7-2016.9
我實習的部門是廣點通,實習的小組是做公共元件開發的。組裡面是有在維護一些很有意思的開源工具庫,比如rpc庫、zookeeper等等。然後遺憾的是,這些庫的開發維護工作跟我半毛錢關係都沒有。安排給我的工作主要有兩個:乙個是基於jenkins搭建和二次開發持續整合的環境、乙個是仿照cpplint開發乙個protolint工具來檢測.proto檔案是不是符合公司的**規範。
先說jenkins,一開始是讓我搭建php的持續整合環境。於是噩夢開始了,php的專案是其他組在做的,他們有自己定製的php**、有自己定製的公司各種後台服務,各種配置等等。而我每天的工作就是跟那邊的乙個高階工程師扯皮,每次都是我問10句,他回一句,最後他直接不回了。為什麼呢?因為我做的這個環境是要把他們組的專案拉過來進行管理,然後統計他們**的單元測試覆蓋率等等直接匯報給質量控制部門(qa)的。他們當然不願意受到qa的管理,,而且我還是個小小的實習生。
可是我又不得不問,因為我根本不知道他們**用了公司內網的什麼服務,做了什麼配置。而大公司的各種**許可權、服務許可權等等是非常非常繁瑣,我乙個實習生是各種沒有許可權、各種訪問策略不通,於是又需要各種溝通....我花了整整三周時間才能跑起來他們組裡面的**,這三周真是痛苦不堪。而更痛苦的是,你花了大量時間,做的卻是對自己沒有收穫的工作,整整三周沒有寫一行**。。。到7月20號左右終於是完成了這個工作。
再說說protolint,這個工作好歹是寫**的工作,雖然是用python開發的。這個工作主要就是檢查.proto檔案的定義是不是符合公司的規範,比如空格啊、間距啊、變數命名啊等等。比較枯燥,但是能讓我寫寫**,我也知足了。這個工作大概在8月初的時候就基本完成了。
8月份的主要工作是基於jenkins的二次開發,主要是用python寫一些指令碼, 比如發發郵件啊、整合一下單側覆蓋率資料啊等等,這些都還好辦。到8月中旬的時候,組裡面又讓我搭建gcc-4.9.4的持續整合環境。那個時候組裡面剛剛能用gcc-4.9.4去編譯部門的**,但是跑單元測試時候會各種出錯。於是就讓我去找問題。這些問題呢,都是編譯器公升級帶來的,不是**的邏輯問題。於是我需要檢視出問題的**是誰負責的,然後再跟對方各種溝通。。可能我能力有限吧,說實話我真得不知道怎麼解決這些問題,所以又是各種折騰。而且當時找工作內推已經開始了,我還天天在那邊折騰,心中很是苦悶。
內推面試:
阿里:一面主要問專案,把非同步非阻塞高併發這些扯了一通,面試官就說我過了,準備下一面。二面問的很深,問了不少tcp/ip協議優化的事情,當時準備的不充分,就掛了。。阿里內推掛了,其實隱約知道校招其實也沒有機會了。
網易:又一次筆試掛了。。
2016.9-2016.10
9月份,大規模的校園招聘開始了,我是想去杭州工作,所以杭州的公司投的多一些。這也是至關重要的乙個月,我這個月經歷了大大小小各種公司,主要如下:
地平線機械人:做過cv的應該都知道余凱自己創業開了這樣一家做人工智慧的公司。這家公司是來學校線下筆試,第二天直接面試。筆試很簡單。第二天一共三輪技術面,一輪hr面。一面的面試官是做影象的,因為我的畢設是基於深度學習的車牌檢測,所以一面主要問**的思路、cnn的基礎知識,不難,所以直接進入二面。地平線的面試是當天全部完成,所以馬上進入二面。二面面試官全程板著個臉,除了專案之外,主要問了這些問題:
1.jenkins是做啥的,持續整合的意義
2.手寫訊息佇列
3.如何用兩個棧實現乙個佇列
4.ajax是幹啥的
5.linux基本指令:awk grep等等
6. 快取伺服器的作用與意義
前面4個我都會,後面awk就不怎麼記得了,最後乙個快取伺服器也沒答上來。當時面完感覺很差,但是也讓我過了,進入三面。
三面面試官是科大師兄,所以比較輕鬆,就問了兩個演算法題,不難。最後hr面就不說了,反正當天現場就通過了面試並且簽了兩方協議。
華為(杭研所):華為之前跟杭研所尤拉部門的人交流過,所以投的崗位是作業系統工程師。華為的面試是全程問專案,問的非常細,講的很累。華為比較看得起我吧,最後給了我乙個非常高的offer,最後我也就籤了華為杭研所。
1.假設在中國和美國之間傳檔案,現在不知道檔案傳的對不對,你怎麼解決?(我就說了分段進行校驗、使用hash這些,面試官不置可否,我也沒懂他到底想問什麼)
2.假設你是公安局局長,你們現在需要調監控來找到乙個嫌疑人的軌跡。請問應該怎麼布局監控攝像頭的位置才能效率最高?(同樣get不到點)
3. 乙個演算法題,還算常見,就這個答出來了
4. 乙個智力題(具體不記得了,我這個人是不擅長急智,也沒有準備過智力題,不會做
滴滴於是也掛了。被網際網路公司虐的不要不要的。但是說實話,我並不覺得會這些題能說明什麼,我也並不覺得我的能力離滴滴的要求差了很多。對我們這種非科班出身的,沒有網際網路公司感興趣的專案經驗,面試其實挺吃虧的。
科大訊飛:問的都是cnn相關的,比較簡單,順利通過。
tp-link(杭州): 我投的是嵌入式開發,還算對口。tp的招聘很看重學校牌子,問的問題除了專案之外都是常規的,比如程序與執行緒的區別、什麼叫不可重入等等。
其他公司:還有很多其他公司,要麼是不在杭州沒有投,要麼就是面試很晚沒有去,就不細說了。
最後是籤了華為杭州研究所,開得package也非常高。感謝華為看得起我,讓我在最想去的杭州有了乙份很好的offer,我知足了。去華為做的應該是linux核心開發(終端手機os、物聯網os這些),這塊以前接觸的不多,但是我也樂意於做底層的開發。
最近在看《曾國藩》《大秦帝國》這些歷史**,越發的感覺到造化弄人和人類的渺小。
乙個人的命運,真的既要考慮自身的奮鬥,也要考慮歷史程序。
人生中很多事都不會是一帆風順,很多事都不會盡如人意。我們所能做的,只是不斷的去努力,不斷的完善自我。看了這麼多歷史**,能成事的人物大多器局開闊、堅韌頑強。希望自己在以後的生活中也能做到器局開闊和堅韌頑強。
找工作總結
算一算,從2008年9月份開始找工作,到2009年12月現在已經有3個月了 找工作,算是人生一段特殊的經歷吧,知道了很多公司,認識了很多人,也學習到了很多東西,對這個社會也認識的更清楚了。從一開始的自信,以為很多崗位都是為自己量身打造,卻一次次被bs,讓我很受打擊。特別是幾個好公司的筆試都沒有通過,...
找工作總結
告誡自己,要定期的總結,溫故而知新,才能一步步走上技術上的成熟。面試了好對回,找到了現在的工作,再看看前輩們的經驗之談,結合自身情況,做點記錄,指導日後職場成長。面試提問 1.如果入職將負責什麼樣工作 2.如果工作與個人興趣不相符,職位可以更換嗎?3.有沒有培訓指導 4.關於在公司成長的建議 hr面...
找工作總結
找工作的高峰期已經結束。毫不奇怪,三方將於下週簽署,這種感覺找對自己還是很重要的乙個工作,它可以被認為是在他的生活中的一件大事。畢竟,他們的土地工作,因此,記錄,他被認為是自己的學生生活的總結,此外,我們想給一點啟示師弟師妹。首先。要感謝我的母校 華中科技大學,沒有這個優秀的學校做後台,我想自己根本...