作者:柯南愛上指針c
來源:牛客網
鏈接:https://www.nowcoder.com/discuss/146905


普通二本學習求職之路經驗分享

想了好久不知道怎麼說,給二本三本的小猿分享一下經驗吧(大佬請繞道hhhh)。不想看前面,直接拉到最後。。。

大一的時候,經常打遊戲,經常在寢室或者網吧通宵打LOL,後來某一天,麻麻和妹妹打給我打電話,我單手和室友打了兩把大亂鬥,被封號了4年。。。當時好氣啊(現在還得感謝騰訊幫我強制性戒遊戲)。


普通二本學習求職之路經驗分享



後來堅決不打騰訊的遊戲了。大二的時候在學生會當一個部長,並且在實驗室自學了java、jvm、linux相關的東西。那個時候不知道該怎麼學習,迷茫,不知道以後幹嘛。


普通二本學習求職之路經驗分享



後來找到了一個老師,做數據分析的,然後跟着他做了一個寫一些簡單的web項目,有了一定的基礎後,老師叫我瞭解機器學習,深度學習,才知道AI是什麼。大二下學期的時候,在老師的帶領下弄了一個價格預測的項目,拿了一個國三和幾個省二,在杭州參加決賽的時候,評委對我們做的東西很感興趣,然後加了他的聯繫方式,後來在和他聊的過程中,希望我們去他公司實習,做hadoop的,奠定了我走向了大數據的方向。大三的上學期的那個春節,有一個江蘇省舉辦的比賽《中國軟件杯》(下面稱軟件杯),由於這個比賽是自己選題,選了一個深度學習的題,然後按照題目要求完成一個項目。我們和老師從春節開始準備資料,開始做比賽,一直持續到今年9月搞完決賽,運氣比較的好,拿到了一個國一。在做軟件杯比賽的題目時候,發現深度學習還是很困難的,畢竟接觸的時間短,而且涉及好多原理以及數學公式完全不懂,發現這條路並不適合我去走。因此轉向了大數據,在網上自己買視頻,搭建環境,寫單詞統計,學習了hive、hbase、storm等框架。。。後來覺得還是理解不是很深入,抽時間看了《hadoop權威指南》相關的書籍。九月初在南京比賽完了,就在學校到處投實習崗位,我姐叫我投網易,我就投了一把網易(想都不敢想這種大公司),運氣較好,做了網易筆試,發現數據結構等基礎好多都忘記了,做的不是很理想,這個時候有個公司給了實習offer,待遇還不錯,然後開始糾結去實習還是秋招(實習崗位是java開發、秋招可以找大數據相關的,畢竟學了很久,也比較想往這個方向發展,但是自己數據結構等理論知識差的一批,最後還是選擇了實習)。


普通二本學習求職之路經驗分享



開始實習了,工作了半個月,發現學不到什麼東西,寫一些CRUD,改一些BUG。這個時候,午餐喫完,突然收到了網易杭研大數據工程師面試的通知(記得是週四收到的通知,下週三面試),我的天,整個人都激動的不行了,沒了午休的慾望了也不困了!立刻開始刷牛客面經,整理java面試題和大數據面試題,差不多整理了java方面70頁面試題大數據10幾頁面試題、hadoop相關的原理題,接下來幾天都在瘋狂複習、記知識點,每天六點起來凌晨一兩點休息(一點都不覺得累),週二晚上到了酒店,也複習了一遍。

普通二本學習求職之路經驗分享

好啦,扯了這麼多開始寫面經了


網易:

(面試的過程中非常的自信,並且全程面帶微笑和麪試官交流)

一面:

hdfs讀寫過程

MR原理

講項目(軟件杯的項目)balabala...差不多40幾分鐘吧

二面:

(剛剛坐下的時候覺得面試官很嚴肅的樣子,有點緊張)面試官看了簡歷,就直接開始和我聊項目,項目一個點一個點的問(主要是軟件杯的項目),我就邊畫圖邊講解(漸漸的,二面面試官沒了那麼嚴肅)。

主要講的是PV、UV的統計、其中設計到rowkey衝突怎麼處理。接着講項目balabala差不多40多分鐘吧(二面面試官面完了給我說,你應該還有下一輪面試,當時別提有多開心了)

HR面(一個男面試官):(樂極生悲)前面兩輪面試都沒叫我自我介紹,我坐下了把簡歷給面試官了我就忘記自我介紹了(該死),面試官問我不做一個自我介紹??!!


普通二本學習求職之路經驗分享


我自我介紹,然後問項目balabala,接着爲什麼選擇網易?你還投了哪些公司?你還有什麼問題?

面試完了我覺得應該沒太大的問題,畢竟技術面感覺對我還是印象蠻好的。我就沒投其他公司了(9.26號面試完、等了一個國慶,突然第一波開獎了,沒我。我好傷心啊,又好後悔,三面沒表現好。。。第二波沒我。。。後來徹底失望了,豬場雖然不要我,也給我極大的信心企業找工作,防止找工作失敗,給自己留一條退路,我在工作之餘,我就開始真正的準備我的秋招了)


說幹就幹,瘋了一樣的複習


開始買了一本舊的王道2018數據結構考研複習數據結構、劍指offer,刷牛客網java基礎題庫、數據結構題庫、刷牛客網的劍指offer題、記《hadoop權威指南》、記《深入理解java虛擬機》,天天刷面經,投簡歷,每天熬夜到接近凌晨1點,每天聽N遍《我的offer在哪裏》。

由於學校較差,基本上簡歷被刷,下面是我補招階段投的一些公司(基本上全軍覆沒,慘不忍睹):

ucloud(HR郵箱)->筆試->技術一面->技術二面(掛)

有贊(內推)->掛

虎牙(投簡歷了)

好未來(投簡歷了)

愛奇藝(投簡歷了)

依圖科技(網申)

景馳科技(網申-深度學習)

飛步無人車

個推(內推)

借貸寶(內推)

一點諮詢(內推)->電話面試->北京現場一面->現場二面->現場三面->HR面

映客(內推)

oppo(網申)

三七互娛(網申)

滴滴(網申)

金蝶(網申)

拍拍貸(網申)->校招結束,只招實習的

搜狗(網申)

中信銀行(網申)->筆試->

北森(網申)->筆試->

甲骨文(網申)

海康威視(網申)->性格測試->

11-13日投的補招

網易杭杭研運維補招(網申)->性格測試->簡歷掛

好未來-數據開發工程師(內推)

國雙(數據公司-》回去網申)

觸寶-大數據研發工程師(內推)

吉比特-java開發工程師(內推)

小米(武漢)-大數據研發工程師(內推)->面試(拒了)

過了一段時間,得到了Ucloud視頻的機會


Ucloud

一面

0、問項目

1、java如何查看內存溢出(jvm\jps\jconsole\jmap等工具),程序出現故障了怎麼查看哪兒出現了錯誤

2、linux下,調用shell腳本後,如何判斷腳本是否正常啓動。 使用netstat查看

3、線程和進程的區別

4、說一下二叉排序樹的定義

5、說一三種及以上的排序。。。快速排序的時間複雜度是多少。。。emmm

6、tcp三次握手連接

7、docker使用過嗎?

8、團隊出現了矛盾、怎麼解決的

9、比較一下list和map

10、java中常用的一些數據結構有哪些。。

11、平時怎麼學習新技術的

12、搞C你搞嘛?C++使用多嗎?

一面面完,過了一個小時,HR給我打電話說接着安排二面。

二面

1、問項目

2、通信模型

3、寫沒寫過服務器程序

4、MR的原理

5、團隊出現了矛盾、怎麼解決的

6、高併發怎麼處理(沒有回答上來)

7、對於一個不大於2T的物理磁盤(磁盤由多個大小爲512字節的扇區組成),現有

一個日誌文件,記錄了某一時間段對該磁盤的n次IO操作日誌,且每條日誌僅記錄

了對某一個扇區的操作(操作信息包含扇區號,操作類型和時間)。假設,該日誌

文件記錄了有某兩個扇區僅被寫入過一次,而其他扇區被寫入過兩次。

請問如何快速的從日誌文件裏找到這兩個扇區,要求時間複雜度是O(n),空間復

雜度是O(1).----(沒有回答上來,怪自己當時劍指offer這本神書沒刷完。。。)


還是比較的傷心的,已經心底想的是好好刷一下算法,把基礎知識多搞幾遍準備春招的,後面一點資訊給了我面試的機會

一點資訊

電話一面

1、自我介紹

hdfs架構、原理

2、MR原理

3、執行MR的過程中,使用了哪些函數?

4、shuffer版本迭代的過程中更新了什麼?

5、kafka原理,從生產者生產產品到消費者消費過程是怎樣的?

5、flume框架的原理,soure有哪些?sink有哪些?

6、hive如何去重?hive如何行轉列?(內置函數)

7、堆空間的內存分配?GC算法?

8、hadoop中Combiner的作用

由於把《深入理解java虛擬機》看過幾遍,其他的還不錯,面試官對我評價蠻好,給我現場面試的機會。

過了兩天來到北京現場面試,三點到的公司前臺,三點多面試:

現場一面

1、Mr得原理,問的很細,好多Hadoop權威指南上沒有講的內容都問了。可以好好看一下一些大牛寫的博客。

2、hql的join,用過沒?類似hive的連接查詢吧。

3、hive得架構,hbase得架構。

4、自己設計表,寫一個查詢所有課程的成績排前二的學生的id

5、手撕代碼,遍歷二叉樹

6、手撕代碼,鏈表的刪除添加

一面還有一些記不得了。。。

現場二面。

1、問了storm架構,flume架構。然後實現10億數據的appid進行pv,uv操作。其中uv去重不要堆機器,設計一個數據結構做出來。

2、10億得IP,在內存爲10M得機器中,統計出top10得ip.(可以使用布隆算法、位圖算法(bitmap))

3、給我一張數據庫的表,分別有以下字段,用戶id,課程id,課程分數。課程是選修課,有的選修的三門,有的選修了四門(每個人選的課程不一樣)。請找出所有科目的分數大於80分的用戶id

類似下表:


普通二本學習求職之路經驗分享


4、手撕代碼,叫我使用二分查找找一個數。

沒有中間休息,好想休息一下但是下一個面試官馬上就過來了。。。。

現場三面

1、來了一個資深面試官吧。來了問了一些常規的問題,學校,自己的編碼能力,因爲我在心理健康部待過,問過我心理健康方面的東西。我以爲是hr在面我,然後,他動筆了。。。

題目和劍指offer中的39題:數組中出現的次數超過一半的數字有點類似。

第一給了快排,第二給了劍指offer中的一個解法。他叫我使用位再想一下。然後手撕代碼。。。寫完了,說我代碼有些小問題,蹭蹭蹭的給我小改了一下。

2、然後又問了一些其他的問題,忘記了。。。

現場四面hr面了

都是性格方面,爲什麼來北京,薪資,有沒有offer等吧,亂七八糟的問題聊了很多。

終於結束了。。。已經晚上接近7點了。已經整個人都不精神了,什麼也不想,擠地鐵去了我同學家。


補招基本上也就這麼結束了,但是題目還是接着刷,書還是接着看,畢竟發現自己學的東西真的好少。最後感謝豬場給了我一次面試而沒有通過的機會。


普通二本學習求職之路經驗分享



我覺得二本搞開發的小夥伴們,還是不要太悲觀了,機會雖然少,不試試怎麼知道呢?

給普通本科方向不定的你的一些建議


第一、好好的磨練技術,我覺得如果真的不準備讀研直接出來工作又不想從事算法方面的事情的話,可以在學校主動點,找一個感興趣的方向,真的不知道方向,可以做java吧。其次找一個老師(選老師也很重要的!!!),跟着老師做項目,搞比賽,語言這些不需要糾結,只是一個工具,只是增加自己的動手實踐的能力。最好能夠拿一個國一或者跟着老師做企業級別的項目,這樣對於二本類甚至三本類的來說,無異於是雪中送炭,在秋招海投的過程中簡歷至少不會全軍覆沒。。。


第二、多看一些技術類的書籍,多看一些原理性的東西。不要以爲會使用SSM寫一個增刪改查就說自己會寫項目了,真的差很遠,自己經過秋招鞏固了一些理論知識之後,想想以前寫的東西就是一堆垃圾,全是bug。


第三、在大三下學期的時候就準備秋招,數據結構、《劍指Offer》、計算機網絡、操作系統、數據庫等好好的準備一下。


第四、大三暑假出去實習,邊實習邊鞏固基礎!實習是找經驗,一方面增加項目經驗、第二方面是增加了筆試、面試的機會。



普通二本學習求職之路經驗分享


相關文章