1. 程式人生 > >工作6年,我經歷的BAT等IT公司面試及離職感受

工作6年,我經歷的BAT等IT公司面試及離職感受

(點選上方公眾號,可快速關注)

畢業後幾年一直待在廣州,覺得這是一個比較生活化及務實的城市,其網際網路公司和相應的投融資環境都不如北深上活躍,大大小小的面試也有幾十個,有點規模的公司應該都面試過了,面試一般會見到主力技術人員,技術主管,技術總監,人力幾個人,狹義上還是可以看出一些公司文化技術氛圍滴,於是想寫這樣一篇文章,介紹經歷也給予朋友們看看。

先介紹下自己的技術背景,二流大學計科畢業,GPA3.21/4.0,計算機專業課都有 90 分以上,高數基礎不太好,也是我目前的瓶頸,程式語言基礎不算差,外企,國企,民企都混過,做了 6 年的 Android 了,有 3 年是音視訊和顯示系統(Framework 和 Kernel),到門檻了。有 3 年是 App 方面,有幾個千萬月活的產品主程式經歷,也是 Google Play 的頂尖開發者,隨著泡沫入門了。另外也熟悉 IOS 和 NodeJS,會寫一些簡單的前端,算個二吊子的全棧開發。

所以,我真的只是個不算太差的三四流程式設計師,交待完背景,開始正文,下文涉及的公司主要有:

   甲骨文資料公司,三星通訊研究院、騰訊;

   阿里巴巴、網易公司、歡聚時代、唯品會、獵豹移動;

   卓望公司、4399 遊戲、愛拍、PP 金融、酷狗音樂、TCL 多媒體。

1. 甲骨文資料公司

640?wx_fmt=png&wxfrom=5&wx_lazy=1

職位:C++ software engineer

面試過程:開始有一輪群面,大概是有設計一個單元測試模組,測試一個萬分之五概率的問題,找出缺陷,然後每個人分別陳述,沒有 Leader,我表現中規中矩,中途有個同學給了我比較好的修正思路。

接下來有兩輪技術面,因為是校招,都是基礎知識,計算機原理為主,也有一些資料結構的分析,第二輪面試我的是一個非常 Nice 的瑞典帥哥,我英語不好,他非常耐心地講解,也適當給予我提示。

最後一輪是HR,一個笑眯眯的美國老頭,中英文夾雜者,問一些生活問題,職業規劃什麼的,給人感覺非常親切!

值得一提的是,後來二面的面試官找我過去聊了聊,很真誠地指出我技術不足,以及給我解答了面試中我沒有回答好的問題,也給我留了郵箱。問了參見面試的其他同學,都有約談。

離職:實習性質入職甲骨文,待的時間非常短暫,離職原因是因為我們需要從事 18 個月的技術支援和測試工作,在這個公司渡過了非常快樂的一段時間,歐美企業的自由平等企業氛圍,極客的技術思維,都讓我非常難忘,不管是在深圳還是大阪,工作方面它非常關注和鼓勵你的自身提高和職業發展,生活上你完全不需要擔憂,有什麼困難反映給公司,馬上就可以得到解決,譬如我初到深圳沒地方住,只是和一個 HR 閒聊無意說了下,公司就為我們幾個實習生租了房子。

離職過程是在 OA 申請,他們也沒有對其他同事遮遮掩掩,有過接觸的同事都有發郵件祝福,也收到了公司和同事很多紀念禮物,反而讓我有種即將登上新的鴻途的感覺。

2. 三星通訊研究院

640?

職位:C/C++ software engineer

面試過程:開始有 HR 簡單聊了一下,然後筆試,有 10 個不定項選擇題,2 個程式設計題,1 個開放性的三列交叉排序演算法題,整個筆試不難,感覺要得高分非常不容易,基礎的廣度和深度均需要顧及,

接著就是兩輪技術面試,筆試答錯的題目都被抓出來問了,他會給予思路和背景知識,直到你弄懂了為止,有種上課的感覺,其他問的都是簡歷上的內容,譬如我大學的 SCI 論文是點陣識別方向,兩個面試官都非常感興趣,交流過程中他們都非常謙卑,不斷問我是不是這樣理解,沒有很多公司面試官高高在上的 SB 感。

最後是 HR 談薪,他很坦誠說了其他面試官對我的評價和三星給我的薪資,也談到了我將來入職的部門和工作,以及對我的期望和建議,他並沒有說三星多好多好,反而讓我比較目前已有的 offer,選擇適合自己的。

離職:離職原因主要是我當時厭煩這種無限加班的環境,想換個工作環境,另外一方面是我從事了很久 Android Framework 和 Kernel 工作,很想去做 Android App。離職過程不是非常順利,我的 HR,直屬主管,直屬主管的上司,廣州研究院的負責人,大中華區的副總裁,都找我聊過工作和離職的問題,他們希望我留下,我的需求都儘量滿足。雖然是程式式的面談,但他們表現出的真誠和平和讓你肅然起敬,他們對我個人幾年後的發展也都給予了中肯的意見,我離職幾年後,發現我的直屬上級對我的職業發展也判斷得非常準確,我覺得三星是一家偉大的企業,有這樣一群人,他們會繼續偉大。

3. 騰訊

640?

職位:高階軟體工程師

面試感受:騰訊是非常重視效率的公司,工程師文化盛行,給我面試電話的是一個工程師,他說我是騰訊的軟體工程師,近日收到你的簡歷,想找你聊聊。我還第一次接到非 HR 式的面試通知。過去後也是工程師接待我的,當時一直在想 HR 有什麼可乾的呢?

技術面試分為四輪,第一輪是兩個年輕的程式設計師,問一些專案背景啊,技術方向啊,也結合我的專案經驗聊了實現原理之類,聊得還比較開心和輕鬆。

第二輪是 Team Leader,重複了一遍專案經驗,他的側重點在專案進度控制和風險控制方面,他也問了我的薪資要求及技術意向,也說明了他們目前需要一個什麼型別的人才。

第三輪是專家評審,他們的側重點在於計算機基礎知識,專案實現原理,資料結構和演算法,他們採取讓你先陳述,然後由淺入深提問,層層遞進鋪開的面試思路,非常專業,這相比很多公司面試喜歡冷門的技術細節,不知道高到那裡去了,這輪面試有很多開放性的問題,我回答時他們也會幫我糾正錯誤,整理思路。

第四輪是技術總監面,這哥們穿著真太隨意了,他好像比較忙,一直不斷在電腦上敲,只問了我兩個問題,說說你從業生涯中遇到的最大技術難題和解決過程,說說你熟悉的兩個開源專案以及專案背景和原理。我在小白板上寫和說,過程中他很少說話,過程中他一直:然後呢?還有呢?最後看了一會小白板就走了,我一直納悶他到底聽了沒有。

最後就是 HR,她說該瞭解的都瞭解了,你有什麼問題問我沒有,我簡單問了幾個公司結構的問題,然後她就和我談薪資了,肯定是我開的薪資太低了啊,吐血啊啊啊,她淡淡說了一句,這個薪資沒問題,我們一週左右給你發 offer 就結束了。

離職:騰訊是技術氛圍挺好的公司,沒有階層觀念,有很多技術分享,有舒適的工作環境,不太大的工作壓力(和我的 team 有關),好吃的工作餐,棋逢對手的三國殺,如果不是那個看起來美好的創業機會,我想我會呆在這裡很久很久。

離職過程比較順利,各級主管約談,我也和他們坦誠我想出去闖一闖,也有同事幫我分析這個機會,以及給予了我一些資料,我的直屬主管很認真說,你在外面感覺不爽時,也歡迎你隨時能夠回來一起奮鬥,事業群負責人 Allen 也回了一小段祝福和 welcome  back 的郵件,而不是冷冰冰的同意!後來我在外面諸多不順時,首先想到的是還是回騰訊吧!

4. 阿里巴巴

640?

職位:高階軟體工程師

面試過程:阿里的 HR 語言態度總會他們覺得自己低了一等,程式式的語言和高高在上的態度,必須給個差評。

技術面試分為兩輪,一輪主管面,主要是專案背景知識,計算機基礎,資料結構和演算法相關,面試的氛圍也非常好,先介紹自己,然後問問題也沒有什麼刁鑽的技術細節,最後的開放性問題,我覺得他提的問題是欠思考的,所以回答過程中他不斷補充,導致問題已經被徹底帶偏了,我們都笑場了,他給人的感覺還挺冷漠的,我片面覺得也許以後的日子也不太好過。一輪是總監面,主要是專案經驗和實際問題,有一個開放性的搜尋演算法,人非常好,不斷擡起頭詢問式說話。

HR 和我談薪資還是維持那種愛來不來,大把人搶著來的心理,也不是根據面試結果和技術評級來的,比較隨意的壓價。

5. 網易公司

640?

職位:高階軟體工程師

面試過程:網易對自己需要的人有非常明確的需求,所以當我技術面試的時,基本都是多媒體相關(我做過三年左右的 Android 多媒體系統),第一輪面試集中在多媒體編解碼演算法和 Android StageFright 實現,兩個面試官,輪流轟炸,1 個小時下來,覺得非常疲憊,口也非常渴。所以到第二輪面試的間歇期,我準備悄悄出去倒水,開門迎面碰到第二輪的總監面試官,我說我去倒水喝啊,被虐得口渴了,他忙不迭放下電腦,說我給你去倒吧,我清楚地兒在哪兒。我喝完休息了下,簡單介紹了自己和專案經驗,他中途沒有插話,不斷在簡歷上寫,寫得滿滿的,然後就一個個問我,還是在多媒體方面為主,架構方面他就讓我在白板上畫,畫完就懂,有時候你會感覺和高智商的人交談就是這麼順利,你們很快相互理解滿滿默契。

網易HR就是剛開始的帶我去技術面試,後來和我談薪資的那位姐姐,因為當時 18 點了,還帶我去網易的食堂吃了一頓,三葷一素一湯,真挺好吃的,不得不說有自己食堂的公司是福利公司啊!

6. 歡聚時代

640?wx_fmt=png

職位:高階軟體工程師

面試過程,歡聚時代在環境優美的羊城創意園裡面,進門有保安,非要往我身上貼了貼紙,前臺 MM 還給了我一個長長的表要填,很多公司在面試的時候就讓你把你的所有社會背景全填一遍,在沒有達成合作關係前,其實我真的非常非常介意填這個涉及隱私的背景調查,選擇 Offer 也自動下調一檔,不知道 HR 怎麼看待這個問題的,我沒收到 offer 時不想入你們的所謂人才庫,也不願記錄任何社會背景給你!

技術面試有三輪,第一輪面試官都是根據簡歷問的,問的東西都比較簡單,以至於我後來問他是不是需要找 Android 高階軟體工程師。

第二輪是一個白白胖胖的中年人,面試內容主要集中在 Android 客戶端架構和重難點解決,Android 系統元件的實現原理方面,也有涉及多執行緒模型,聊得比較開心,問題是我一直沒有喝水,好渴啊!

第三輪是一個瘦瘦的頭髮梳得油亮油亮的中年人,主要問我一些架構和編解碼演算法方面,比較深入,我們也討論了 YY 語音客戶端的架構和存在的問題,面試過程沒有偏門的技術細節,都是問我接觸過的東西,他也一直保持微笑,面試體驗挺好。

他出去了我等了很久,喝完了三杯水,還是木人來,我主動給 HR 電話他才匆匆過來,他問了一些職業規劃和技術意向,也說了我的技術評級非常優秀,說幫我討論和申請薪資。

7. 唯品會

640?wx_fmt=png

職位:高階軟體工程師

面試過程:唯品會總部距離我住的地方好遠,HR 第一面,問了我離職原因和選擇唯品會原因(其實我真是過來聊聊,面試愉快才能選擇你啊!),還認真幫我梳理了一路以來的職業發展,雖然我不知道有什麼用,還是覺得很深奧的樣紙。

技術面試有兩輪,第一輪不太順利,我比較少接觸 H5 混合型的 App,唯品會是這個型別,也有很久沒有接觸 javascript 了,所以表現非常一般。

二輪面試主要是聊 App 架構和效能相關的問題了,這些我比較熟悉,所以相對來說有點心得,面試官對我也還比較滿意。

總體感覺唯品會並不是一個技術公司,估計以後的業務壓力會很大。末了也和唯品會的一個老朋友聊了會兒,我們一致認為,這裡並不是一個熱愛技術的最好選擇。

8. 獵豹移動

640?wx_fmt=png

職位:高階軟體工程師

面試過程:獵豹近年快速發展,也是我一直想加入的公司之一,只是我一直不知道廣州有研發分公司,直到後面聽一個朋友說的,於是就過來聊聊了。首先是前臺 MM 給我一張我很介意的背景調查讓我填寫,儘管不想填,還是耐性填了,有一份比較簡單的筆試題需要做,題目主要還是一些執行緒,訊息之類的 Android 基礎題,感覺並沒有根據級別來出題。

技術面試有三輪,首先是一個酷酷的灰衫人,問題集中在計算機基礎上,專案背景我介紹完了他也比較簡單問了一些問題,相對而言會少涉及 Android 開發,深度也有所欠缺,他理解能力非常好,有些專業性問題看得出來他沒有接觸過,但是很快就可以理順,途中他有問我這個面試題怎樣,我坦誠回答對我而言知識點深度廣度有所欠缺,如果有針對性會更好。

二輪是一個看起來很 Nice 的年輕哥們,面試過程一直保持微笑,口頭禪是為啥?面試內容上專案經驗涉及會比較多,也有一些設計模式和資料儲存相關,專案週期和風險控制也有所 Check,總體下來理論為主,技術點比較少比較淺,面試聊得挺愉快滴。

三輪是總監面,大部分問題圍繞在你有什麼優點,相對其他程式設計師有什麼優勢,有沒有某個專案因為你加入而變得不同,前兩輪也有一些這類問題,但不像這輪變成一個針對點,確實有一些專案組因為我的加入變得不同,但並沒有發生過質的裂變,雖然這種問題有壓價鋪墊的嫌疑,我一直覺得開源技術的發展已經讓整個網際網路行業變化,相對上個時代,團隊才是決定因素,但整個面試都有這類問題,也能側面反映出公司有個人主義趨向。

最後是HR談薪,HR帥哥很贊很爽快,沒有很多公司的職業套路和誇誇其談,我的面試評價挺好,薪資要求超過了總監決定範圍,他說去申請,很快就收到了 offer。

離職:在獵豹呆的時間短暫,和同事的相處挺好的,經常在一個小檯球桌上玩兒(一面的灰衫人花樣虐菜我),業餘活動也很豐富,有健身房和滴滴,加班很多(22 點離開算早),行政 MM 各個節日活動都很用心,年會也非常高大上玩得很嗨森。

在這裡從事了很多業務方向的編碼,獵豹有一些原有的通用模組,但大部分已經無法適應要求,每個專案都需要造一次輪子,努力想推進一些通用模組的編碼,很難有機會和支援,雖然一直覺得不適應,覺得這並非一個有技術氛圍的公司,開發地位相當低,但還是想努力改變自己來適應環境。真正促使我離職是轉正評審,其實我覺得自己在獵豹的輸出還是不少的,有諸多槽點,也相信自己是至少及格的,轉正評審投影一直不太好用,時有時無的,我分別從專案輸出、技術輸出幾個方面說了,期間參與評審的兩個上司一直在玩手機,講完後卻說我未說過對專案的貢獻,幾乎全盤否定了我在通用技術的輸出,內部通用元件和開源方案也覺得沒有任何意義,有一種野路子出身的土軍閥感,當時本想辯解九層之臺起於累土。但因為另一位同事插話說我某個專案 PPT 寫成全是自己做的(其實只有少部分),業務方面的業餘程度讓我震驚,心累沒話說了(不與傻子論短長),後來只能離職。

離職原因一方面是我本身對獵豹廣研瘋狂加班的文化不適應,另一方面是想換個更適合技術人員發展的環境,離職感受一般,我前後對所有工作上有過支援和合作的同事都表示了感謝,期間簽字領導保持漠不關己的麻木感,缺少人與人之間的基本尊重,覺得欣慰的是最後收到入職帥哥 HR 一個離職祝語的小卡片,上面的打油詩讓我覺得離職獵豹還是有所遺憾。

9. 卓望公司

640?wx_fmt=png

面試崗位:Android 軟體工程師

面試過程:卓望在高大上的富力中心,卓望也有和很多外包人力公司合作,浪潮和卓望我先後面過,大致過程差不多,有一輪筆試題,主要是 Android 四大元件,網路協議,設計模式相關,據說我得分還非常高。

技術面試有兩輪,我在卓望之前較少涉及上層應用的開發,面試還挺忐忑的,第一輪面試是一個萌萌的程式設計師,他在我們技術細節前都會說一聲,生怕問倒我,我主要是講了 Android 音訊系統相關的內容,他也問得很謹慎,看起來是一個非常溫和的人,後來的工作也證明了這點。二輪面試也是一個很 Nice 的人,他問得問題也相對簡略,笑得很誇張哈哈哈,主要是 http,UI 介面相關的內容,可能是我在 Android 系統層幹得太久,不知道外面的世界是怎麼樣了。

離職過程:在卓望待了兩年多,在兩年是我在 APP 開發最快成長的兩年,輕鬆愉快的工作氛圍,有足夠的時間編碼及研究新技術,業餘時間也寫了很多優秀且賺錢的遊戲和 App,被 Google Play 評定為 Top developer,考系統分析師得了省第二名,認識了很多工作努力玩得更努力的同學,他們有非常多創業成功的,後來他們給予了我很多幫助。

離職原因是我在卓望成長還算挺快,發展空間開始顯得比較低,我也不想在這個國企氛圍的公司慢慢熬下去,離職前上司找我談話,他是一個很真誠豪爽的人,欣慰我的成長,說我知道留不住你,於是很熱心地幫我分析我手上的 Offer 和創業機會,雖然最終沒有按照他的建議選擇,但還是非常感謝他,和他給我的建議。

離職簽字時除苦瓜臉行政外,大部分人都還蠻誠懇地祝福,李財神爺和我開玩笑說,苟富貴勿相忘。

10. 4399

640?wx_fmt=png

崗位:高階軟體工程師

面試過程:4399 是頁遊時代非常出色的公司,一直覺得他很神奇,一年到頭都在招同一崗位的人,我也收過很多次邀請,去面試是今年的 4 月份,它從科韻路搬到崗頂這邊了,在面試之前我和 HR 溝通過幾次,我是擔心自己不符合他們的要求(又老又貴)。先是 HR 和我聊了下,問了我一些技術問題,主要是音視訊方面的,HR 還是對音視訊有初步的理解,納悶的是,難道 HR 這步覺得不滿意就會刷人?

接著是兩輪技術面試,一輪是負責平臺開發的王總,說話挺溫和的,問了我一些專案背景,技術選型之類的問題,集中在音視訊和流媒體方面,比較淺。

一輪是客戶端開發的哥們,專案背景又重新背書了一遍(第三遍了),技術點是主要集中在音視訊方向,客戶端架構和效能簡單問了幾句,技術方面比較淺,聊了一會他們即將做的專案和自研視訊雲專案,還覺得不錯,我也儘自己所知給予了一些不一定中用的建議。

整個感受就是技術氛圍還不錯,可能有一些發展空間,辦公環境一般,有點壓抑。

推薦程式設計師必備微訊號