1. 程式人生 > >我的秋招總結(百度,搜狗,京東,美團,科大訊飛,新華三,國家網際網路應急中心,微盟,ofo面經)

我的秋招總結(百度,搜狗,京東,美團,科大訊飛,新華三,國家網際網路應急中心,微盟,ofo面經)

寫在前面的話:

一轉眼已經十一月下旬,也終於得空能夠把剛過去不久的秋招記錄一下,本人是軟體工程專業,工作職位投遞的主要是大資料開發和軟體開發。這篇文章會涉及一些公司的面經以及我個人的一些心得體會,希望能夠對能夠看到這篇文章的朋友有所幫助。

八月到十月,三個多月的時間裡,投遞了116份簡歷,遍佈我所能知道的所有網際網路相關的公司,面試了18家公司,拿到了6份offer,工作地點遍佈北京、上海、西安、成都,其中拿得出手的的offer包括中國網際網路應急中心,新華三,上海微盟,ofo。其中有痛苦,有挫敗,有驚喜,有失望,當然也有欣慰,下面待我慢慢表述。

本人985渣碩,之前一直在導師公司實習,由於涉及到論文畢業問題,在秋招的時候找導師請假未果,又不敢跟導師撕逼,所以只能假借工作之名在工作時間偷偷的準備相關知識,包括資料結構,資料庫,計算機網路,作業系統以及Java基礎等。到這些東西準備的差不多的時候(當然後來證明還差很多),也就是八月下旬的時候,這段時間網際網路公司內推全面開始,冒著頂撞導師的風險毅然決然的跟導師請了一個月的假(目前此事對以後的論文能夠造成什麼影響依舊不明)。之後便開始了自己的秋招之旅,順便感慨一下別人的導師。

八月下旬主要就是內推,目標瞄準的就是一線網際網路公司,主要就是找各種一線網際網路公司的學長以及各種內推的微信群以及公眾號,瘋狂的內推,可能是本人運氣差,或者是簡歷賬面實力差(簡歷還是很重要的),內推了很多家公司但是隻是收到了百度的電話面試,面試的職位是軟體後臺開發,面試了將近兩個小時,我自認為答得還可以,本來自信滿滿的等著二面電話,然後就沒有然後了!(WTF)

百度面經(軟體後臺開發):

1.volatile關鍵字的作用以及能不能實現執行緒安全

2.聊自己簡歷上面的專案

3.Hbase插入和檢視資料的實現機制(本人專案設計內容)

4.spark和Hadoop的區別

5.執行緒安全以及可重入

6.自增自減運算是否執行緒安全,為什麼?

7.實現執行緒同步有哪幾種方法?

8.synchronized和lock的區別?

9.hashmap和map的區別

10.hashmap和treemap的區別

11.jvm記憶體管理和GC管理

12.依賴注入和控制反轉

13.線上寫程式碼:二叉樹反轉遞迴和非遞迴實現

然後便來到了九月份,秋招正式的拉開了序幕,第一仗就是廣聯達,本來只是拿來練手的,結果當時一個做C++的面試官面的我Java,兩人就遞迴記憶體溢位和Java垃圾回收進行了激烈的爭辯,最終導致面試被刷,回來和朋友交流了一下,我的觀點並沒有問題,我還能說什麼,經驗總結不能和麵試官硬剛,即使你是對的,此時也發覺之前準備的東西已經開始模糊,此時便開始了新一輪的知識鞏固和複習,與此同時開始了簡歷的海投,以及各種各樣的線上和線下筆試(此時要明白小夥伴的重要作用,你不是一個人在戰鬥),之後收到了遠景能源和搜狗的面試通知,職位都是大資料開發,遠景能源問的比較基礎,包括資料結構,作業系統,計算機網路,以及問了一個演算法實現問題,兩個資料陣列,設計一個演算法找出兩個陣列中的相同元素,後來順利進入二面,只是問了一下專案,然後就沒有然後了。下面重點來了,搜狗面試,第一個問題我就懵逼了,這是要讓我幹啥,之後的問題也是讓我腦袋很大,三個問題一個也沒有回答出來,而且面試官順帶告知我我對大資料開發這個職位理解有偏差,從面試的酒店出來我便開始懷疑人生了。後來我才知道當時我們班也有一個女生去面試了,出來直接哭了,沒錯,哭了,也是被面試官打擊了!

搜狗面經(大資料開發):

1.1000億條資料如何進行全排序,在紙上寫出演算法工程

2.shell指令碼程式設計實現合併兩個檔案,在紙上寫出程式碼

3.spark RDD執行不完的原因

之後我便開始搜尋各種大資料開發職位的面經,開始針對性突破。之間還有一個插曲,之前我是把寶壓在華為上的,之前做了華為的筆試,按照他們的說法,三道程式設計題只要做對一道就有面試機會,而我做對了一道半,第一題全部通過,第二題通過了百分之六十的測試用例,但是卻並沒有通知我面試,我當時特別沮喪,後來才知道,由於我當時是和同學一塊做的,提交的程式碼也沒有改動,導致重複率太高被認定為作弊,血淚的教訓希望各位不要重蹈我的覆轍。之後又有幾家面試,包括海能達,科大訊飛以及凡普金科,其中海能達沒有筆試,直接面試,一面讓手寫了個快排,問了點Java基礎的東西,介面和抽象類的區別以及Java的三大特徵,之後問了點專案,後來由於二面和科大訊飛時間衝突就放棄了海能達,後來才知道,二面只是問些家庭情況,而且最後給的待遇很不錯,只能說跟我無緣了。這裡先說凡普金科,北京的一家金融網際網路公司,資料分析崗,一面主要問了下專案以及職業規劃,二面問了點資料庫的知識,左連線右連結,以及一些資料分析流程的問題,還有就是些數學概率題以及一道智力題,之後面試官跟我說“不錯,我覺得你挺好”,但是然後就沒有然後了。接下來重點就是科大訊飛了,面試了將近一個半小時,把我的簡歷從頭到尾在從尾到頭問了三遍,最後搞得我都有點崩潰了,但是由於我的知識盲點,我還是被刷了,當時的心情真的是沮喪加沮喪啊!

科大訊飛面經(大資料開發):

1.快排和堆排序如何實現,快排的時間複雜度是多少以及(nlogn)代表什麼?

2.平衡二叉樹和紅黑樹的區別

3.作業系統作業如何排程以及哪些演算法

4.計算機網路:三次握手,四次揮手,以及滑動視窗和擁塞控制

5.Java基礎 int a= 128 ,int b = 128, a==b 返回true還是false ;string  S1 = 'abc'  string  S2 = 'abc'  S1 == S2 返回true還是false(我就死在了這裡)

6.問簡歷上的專案,每一個都問,問的特別詳細(一定要對自己的東西有足夠的瞭解,並且能夠清楚表述)

7.Hbase插入資料的過程

8.spark有哪些運算元

9.Linux相關知識(沒有回答上來)

  至此,已到九月中旬,請的假已經到達期限,必須要回公司實習,而此時並沒有哪怕一個確定的offer,心情那個糟糕啊!壓力那個山大啊!但是由於之前做的筆試,也在陸續的收到面試通知,其中有分量的有京東和美團。但中間還有兩家公司,浪潮集團和諾瓦科技,浪潮面了兩面,最後到談薪資由於要的太高沒有收到offer,-_-||,諾瓦科技還是想講一講,一面問了點Java基礎,幾種修飾符的區別,程序的通訊方式,以及Java的三大特徵,還有就是介紹了一下專案,問的也比較詳細,結果面試官表示比較滿意,起立握手,目送離開,感覺很靠譜,二面聊了一下職業規劃,還有一些智力問題,設立一些實際工作場景,讓你設計解決方案,最後起立握手,目送離開,第二天收到offer,由於此時京東的二面已經通過就把這個offer拒了,之後去霸面了去哪兒的軟體開發,一面被刷,慚愧,上來問專案,然後給個題目讓你手撕程式碼,我的題目是讓一棵樹的兄弟節點相連線,第二道題目是給了一幅圖,圖中有障礙物,如何找a,b兩點的最短路徑。

京東面經(大資料開發):

一面

1.你的研究方向以及研究內容

2.你對spark和Hadoop的理解

3.union和union all的區別

4.hive的架構

5.資料傾斜問題

6.京東和某寶相比有什麼優勢

7.你的職業規劃以及薪資期待

二面:

1.你對機器學習有什麼瞭解

2.hive和Hbase的區別以及各自的優勢劣勢

3.union和union all的區別

4.資料傾斜問題(比較幸運,問到了一面的問題)

5.jvm優化以及jvm記憶體模型和垃圾回收機制以及垃圾回收演算法

6.專案(問的很細)

7.京東和某寶相比有什麼優勢(hr面也被問到,難道是必問的問題)

8.自己的職業規劃以及現在的研究方向(hr面也被問到)

當時得到京東的二面結果後,著實興奮了一把,高懸的心也算是暫時放鬆了下來,在這之後還參加的美團的機器學習演算法崗位的面試,上去盡力往自己的專案上扯,果然面試官很敢興趣,聊了很久,我以為差不多了,面試官回過神來,開始讓我手撕程式碼,開始問我機器學習演算法的問題,我就只能GG了,可恨當時報錯了崗位。九月二十八號下午京東hr電話面試,結束之後被告知十月二十日之前會告知結果,就開始了十一長假,由於此時依舊沒有滿意的offer,便開始了忐忑的十一假期,但也就是在京東電話面試的時候做了ofo的線上筆試,十一假期結束,收到了ofo的面試通知,雖然有點波折,但是最後收到了ofo的offer,但是在此之前收到了京東的拒信,當時那個沮喪啊!

ofo面經(大資料開發):

一面:

1.10G的資料,200M記憶體,設計一個解決方案,將資料中的內容進行全排序,並取出top 10(搜狗的經驗排上用場)

2.手寫快排

3.兩個無序陣列,排序輸出,解釋思路

4.hashmap底層如何實現

5.設計一個場景,寫sql語句

6.之後又是職業規劃問題

二面(電話面,線上程式設計):

1.三次握手,四次揮手

2.hashmap底層實現,以及儲存時間複雜度

3.線上程式設計,連結串列相鄰兩元素交換位置

4.線上程式設計,動態規劃

在ofo面試期間也面試了幾家公司,有上海微盟、新華三、國家網際網路應急中心、華數和亞信,其中只有因為華數要的太高沒有拿到offer,這幾家公司裡上海微盟的面試有點難度,但是要求不算高,新華三和亞信純粹扯專案,國家網際網路應急中心特別高大上的國家戰略部署的機構,二面是去北京公司總部面的,很氣派,面試的內容也偏簡單,會問一些基礎的東西。

總結展望

找工作真的是一半運氣一半實力,不要太過於糾結,我準備的有點倉促,建議看到此文的朋友能儘快準備,我知道的我同學有從三月份就開始準備的,你的付出肯定會和你的收入成正比的,最後祝願大家都能找到滿意的工作。