成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

從簡歷被拒到收割今日頭條 offer,我用一年時間破繭成蝶!

tracymac7 / 2971人閱讀

摘要:正如我標(biāo)題所說,簡歷被拒。看了我簡歷之后說頭條競爭激烈,我背景不夠,點到為止。。三準(zhǔn)備面試其實從三月份投遞簡歷開始準(zhǔn)備面試到四月份收,也不過個月的時間,但這都是建立在我過去一年的積累啊。

本文是 無精瘋 同學(xué)投稿的面試經(jīng)歷 關(guān)注微信公眾號:進(jìn)擊的java程序員K,即可獲取最新BAT面試資料一份

在此感謝 無精瘋 同學(xué)的分享
目錄:
印象中的頭條
面試背景
準(zhǔn)備面試
頭條一面(Java+項目)
頭條二面(大數(shù)據(jù)+項目)
頭條三面(算法+場景題)
如何通過頭條筆試?
如何準(zhǔn)備頭條面試?
一個關(guān)于如何進(jìn)大廠的小建議
一、印象中的頭條
先說說我印象中的今日頭條:
1.老板張一鳴跟我是福建老鄉(xiāng),龍巖市在我朋友說來就是山溝溝,能走出美團(tuán)王興和頭條張一鳴讓我卯足了去龍巖吃特產(chǎn)老鼠干的欲望。

給的錢多,筆試也賊難 。
參加過頭條筆試的同學(xué)都知道,頭條筆試可以筆試三次,就是不論你有沒有參加都有三次機(jī)會。
筆試就5道算法題,兩個小時,去年第一次看到算法題就自閉了,第一次掛了。第二次又很認(rèn)真地做,做到一半放棄了。沒過幾天又邀請我做第三次,有一種強(qiáng)行被侮辱的感覺。

內(nèi)推被拒 。
正如我標(biāo)題所說,簡歷被拒。去年3月份在知乎上看到一個頭條大佬說可以內(nèi)推春季實習(xí),于是私信并發(fā)了簡歷給他??戳宋液啔v之后說頭條競爭激烈,我背景不夠,點到為止。。(打擾了)

二、面試背景
自從去年被頭條筆試的算法凌辱和被頭條的前輩指教了之后對頭條沒啥好感了,也感覺進(jìn)不去,所以后面大半年都沒關(guān)注頭條的招聘,直到以下兩件事情的發(fā)生。

1.有一天,之前一塊實習(xí)的哥們說進(jìn)了頭條,我也蠢蠢欲動打算開始搞了。那時有一個不成熟的想法: 「連他都可以進(jìn),我應(yīng)該也可以吧」

2.正好在健身房認(rèn)識了一個在抖音做數(shù)倉的小leader,我覺得這是天意啊。于是免費給他上了節(jié)私教課(ps:本人業(yè)余愛好健身,頗有心得),上完讓他幫忙內(nèi)推。

三、準(zhǔn)備面試
其實從三月份投遞簡歷開始準(zhǔn)備面試到四月份收offer,也不過1個月的時間,但這都是建立在我過去一年的積累啊。無數(shù)次的通宵自習(xí)室,圖書館的專屬椅子都被我坐的陷進(jìn)去。

同時自己為了準(zhǔn)備面試也整理了像BAT這種大廠的一些面試題,java核心知識點整理,在準(zhǔn)備面試需要資料的朋友,可以加JAVA架構(gòu)技術(shù)交流群:714827309點擊鏈接加入群聊【JAVA高級架構(gòu)技術(shù)交流】https://jq.qq.com/?_wv=1027&k...
下面是我在準(zhǔn)備面試時候看的書單,對我拿到offer幫助很大

都是比較不錯的書單

以下是我去年給自己訂的學(xué)習(xí)計劃:
一月:
大數(shù)據(jù)入門。整個一月份都在刷入門視頻和《Hadoop權(quán)威指南》,又臨近期末,每天5點半起床,看兩個小時的視頻然后上課或者復(fù)習(xí)期末考。

二月:
劍指offer刷一遍、數(shù)據(jù)結(jié)構(gòu)、JavaSE、JVM、多線程

①劍指offer有些搞不懂的直接跳過,等下個月第二遍再刷;

②數(shù)據(jù)結(jié)構(gòu)重點是各種樹、二叉樹、紅黑樹的一些特性以及鏈表的特性;

③JavaSE主要是類對象接口的區(qū)別,能不能繼承,Static的特點,各種Hashmap,ArrayList等集合框架的原理源碼;

④JVM是根據(jù)網(wǎng)上整合的高頻面試題進(jìn)行學(xué)習(xí)的,刷了一遍面試題之后才去看周志華的《深入理解Java虛擬機(jī)》。

JVM難的不是JVM布局,垃圾回收算法等這些理論,而是結(jié)合代碼和項目場景。

比如說一段代碼,有很多個類、方法,其中又有靜態(tài)類和全局變量,這時候項目跑起來的時候哪些先加載,哪些變量存放在哪個區(qū)

不止要懂理論,還要結(jié)合代碼懂理論。還有就是項目中的OOM,棧溢出,JVM的參數(shù)調(diào)優(yōu)等等。

⑤多線程也是刷網(wǎng)上面試題和博客的,幾本多線程的書都是一坨一坨的,理解不來。

先動手把幾個多線程實現(xiàn)方法實現(xiàn)了一遍,然后分析優(yōu)缺點,再由此切進(jìn)去線程不安全和各種鎖。

多線程學(xué)習(xí)不同JVM,自己多動手,多調(diào)試一下,控制臺都會告訴你答案。

三月:
劍指offer二刷,數(shù)據(jù)庫、操作系統(tǒng)、網(wǎng)絡(luò)、準(zhǔn)備面試

①劍指offer第二遍重點刷第一遍時思路懂代碼不懂的。

②數(shù)據(jù)庫刷了??途W(wǎng)SQL實戰(zhàn)100多題的,其他都是索引原理,悲觀樂觀鎖等理論。

③操作系統(tǒng)刷高頻面試題。死鎖的產(chǎn)生條件、解決方法等等,資源調(diào)度算法,并發(fā)和并行等。

④網(wǎng)絡(luò)也是刷面試題。三次握手四次揮手以及為什么要這樣做、TCP和UDP、網(wǎng)頁請求過程、DNS解析過程、網(wǎng)絡(luò)模型、響應(yīng)碼的意思等。

⑤我每刷一道算法或者理解了一道面試題都會進(jìn)行整理,所以到面試之前看看整理的文檔和博客就行,異常輕松。

這個月也繼續(xù)投遞簡歷進(jìn)行面試,從三月份開始都是邊投邊準(zhǔn)備,不存在全部準(zhǔn)備好再去投。

三月份收了京東、瓜子二手車等二線大廠的offer。
四月:
大數(shù)據(jù)項目、手寫劍指offer、繼續(xù)面試

①三月份被阿里菜鳥部門的三面面試官懟了一發(fā),說簡歷沒有大數(shù)據(jù)項目面大數(shù)據(jù)崗,理論會再多有什么用,于是打算在四月份補(bǔ)一下項目。

②在補(bǔ)項目的同時,不忘算法,練習(xí)白板寫代碼。

四月份收了騰訊、去哪兒一些offer,騰訊和去哪兒終面都得現(xiàn)場面,所以一天飛北京,一天飛深圳。

拿到騰訊offer的時候跟HR商量能不能去上?;蛘弑本┑腷ase,HR說不行,于是就沒去了。

我選工作和生活城市有一個硬性標(biāo)準(zhǔn):離家遠(yuǎn)!那些在北方讀書的同學(xué)畢業(yè)之后一直要往家里跑,而我則是一直往外跳,或許是因為在廈門待了四年吧,家鄉(xiāng)也是「圍城」啊。

5-12月:
實習(xí),看框架源碼,面試,整理面經(jīng)

最后選擇了去Kyligence實習(xí)了,剛好趁這個機(jī)會學(xué)習(xí)了Kylin源碼,看了Hadoop和Spark的部分源碼。后面的面試也是為了倒逼自己學(xué)習(xí),在面試中找不足,也順便整理了一些面試資料。

總結(jié):
首先,一定要列好自己的學(xué)習(xí)計劃,也要學(xué)會根據(jù)自己的學(xué)習(xí)情況調(diào)整計劃。項目是面試的敲門磚,也是面試的大頭,我是從大二出去實習(xí)的,所以在項目這邊可以花較少的時間,不用從零開始學(xué)。

其次,底層理論一定要會,不然大廠無望。算法一定要硬剛,總共就那幾種題型。

我剛開始也很抵觸的,覺得太難了,后面迎難而上也就那么回事。第一遍不行就第二遍,不然就第三遍,直到現(xiàn)在劍指offer里面也有一些我不懂的題目,但我也不會去深究, 大局為重,不摳細(xì)節(jié) 。

別的同學(xué)放寒假的時候,自己一個人在學(xué)校旁邊租了個小房子學(xué)到過年前夕;為了鞏固實習(xí)的項目更好地面試,跑了幾次之前實習(xí)的公司請同事吃飯問項目細(xì)節(jié);為了阿里面試用肝硬剛,連夜復(fù)習(xí)(不過這樣對身體不好,還是不建議)

簡歷投的太多,信息都被賣了,而且一聽到手機(jī)響就以為是面試電話;去騰訊終面,在深大的通宵自習(xí)室連夜復(fù)習(xí)。

以上是我過去一年的準(zhǔn)備,接下來再說說我從投遞簡歷到收offer這一個月的準(zhǔn)備。

復(fù)習(xí)算法 。把以前刷過的算法題分類整理了一下,因為之前有整理過,所以復(fù)習(xí)起來沒用多少時間,還特意去理解了長長的KMP算法,LRU算法。

復(fù)習(xí)理論基礎(chǔ) 。除了復(fù)習(xí)整理的面經(jīng)和資料之外,還特意去了解了一下Golang,因為頭條用的go語言。

特意準(zhǔn)備了幾個項目技術(shù)難點 ,能在面試的時候炫一下。

四、頭條一面
(Java+項目)

頭條一面的面試題,主要focus在java和項目,下面我列舉了一些我還記得的,給大家看看:

講講倒排索引的原理? 講講redis里面的哈希表?happen-before的規(guī)則?

volatile修飾符,synchronize鎖,聊一下你對它們的理解?

java單例模式的實現(xiàn),懶漢、餓漢? 進(jìn)程與線程的區(qū)別,多進(jìn)程和多線程的區(qū)別?

HashMap原理,為什么用紅黑樹,紅黑樹的特點? 快排時間空間復(fù)雜度,最好最壞的情況,優(yōu)化方案?

TCP的擁塞控制,具體過程是怎么樣的?UDP有擁塞控制嗎?如何解決?

講講了解的垃圾回收算法和回收器,什么時候執(zhí)行STOP THE WORLD?

了解Go語言嗎?

五、頭條二面
(大數(shù)據(jù)+項目)

二面重點則轉(zhuǎn)移到了大數(shù)據(jù),針對大數(shù)據(jù)相關(guān)的技術(shù)的各種問題,炮火依舊猛烈:

Kylin的項目架構(gòu)?Paxos和ZAB協(xié)議, CAP理論,分區(qū)容錯性的意義?

HDFS的讀取、寫入,容錯處理(從源碼級別解釋),N amenode HA,腦裂,Yarn的調(diào)度機(jī)制。

大表Join小表優(yōu)化,如何處理數(shù)據(jù)傾斜? 講一下最大堆和最小堆

MapReduce的過程(第一版和第二版的)、MapReduce shuffle,Spark shuffle。

Hive的內(nèi)部表和外部表區(qū)別、數(shù)倉建模模型、數(shù)倉分層、雪花模型和星型模型。 了解ClickHouse嗎?它與Kylin的區(qū)別?

六、頭條三面
(算法+場景題)

三面就來算法了,總得來說還好,沒有遇到{{BANNED}}級別難度的題目:

LRU算法實現(xiàn)(偽代碼) 鏈表倒數(shù)第K個數(shù)(講思路)

一堆螺絲和螺母用最短時間匹配(代碼實現(xiàn))

求每天瀏覽頁面的新用戶(Hive QL實現(xiàn))

求抖音小視頻每日點擊量最高的10個(Hash + 最大堆)

七、如何通過頭條筆試?
這次的筆試?yán)锟偣灿?道,我AC了2.5題,第一題90%,第二題90%,第三題70%,不算好,但勉強(qiáng)通過了。

去年的這個時候我可是連題目都看不懂的,看得懂的只知道用嘴怎么說,不會用代碼實現(xiàn)。

通過這段時間的算法訓(xùn)練,總結(jié)了如下幾點算法筆試經(jīng)驗:

平時刷題一定要總結(jié)歸納,最好分類 。
比如關(guān)于樹的題型,鏈表的,數(shù)組等等,觀察它們的解題思路,總結(jié)出解題套路。

積累工具類算法 。
什么叫工具類算法?就是你解一道算法題需要用到另一種算法,這個被調(diào)用的算法就是解決這道算法題的工具。

比如常見的「深度優(yōu)先遍歷」、「廣度優(yōu)先遍歷」、「01背包」、「KMP算法」以及常見的選擇和排序算法都是經(jīng)常使用的工具類算法。

學(xué)會抽象題目 。
筆試算法題不同于面試算法,不會直白跟你說要使用哪種算法去解答,更多的要自己學(xué)會抽象。

你需要拋開題目本身,要明白內(nèi)部講的是什么,別被題目的糖衣炮彈迷惑了。只有把題目抽象成最原始的算法你才能更好地使用工具類算法進(jìn)行解答。

八、如何準(zhǔn)備頭條面試?
頭條面試和其他大廠可能大同小異,但就是這個小異才是關(guān)鍵地方,能異于其他人的地方。可以從如下幾個方面去做準(zhǔn)備:

特意準(zhǔn)備幾個面試題源碼
像我在回答一些中規(guī)中矩面試題的時候,都會從源碼角度出發(fā)。比如常見的HashMap等集合類,多線程的各種鎖以及大數(shù)據(jù)框架的部分源碼。

特意準(zhǔn)備項目難點
面一些大廠的時候避免不了被問到項目難點,不可能用普通Bug含糊過去啊。

這邊可以從項目用到的技術(shù)棧出發(fā),去尋找技術(shù)棧在項目中會存在的難點,然后套進(jìn)自己的項目,找個自己能懂,最好能全懂的。

針對性去了解公司的技術(shù)棧使用情況 。
比如頭條使用Go,眾人皆知,那為什么我不突擊學(xué)習(xí)一下呢?

比如我從業(yè)內(nèi)人士得知頭條最早使用的是Kylin框架,后面慢慢轉(zhuǎn)為ClickHouse。

那既然這樣, 我必須了解一下兩者的不同啊,而且還可以結(jié)合頭條的業(yè)務(wù)場景來進(jìn)行了解。

九、一個關(guān)于如何進(jìn)大廠的小建議
我一直崇尚「 曲線救國 」的做法,也一直在向別人傳播這種做法。

現(xiàn)在能力背景不足沒關(guān)系,只要規(guī)劃好自己的學(xué)習(xí)路線,一步步階梯式往上爬,總可以實現(xiàn)目標(biāo)。

因為我自己二本出身,但我意識的早,大二就開始實習(xí),用項目和實習(xí)經(jīng)歷彌補(bǔ)我背景不足,然后一步步走到「 offer自由 」。

很多時候,并不是只有巨人才可以成功,你只需要做到行動上的普通人,就可以超過很多思想上的巨人,行動上的矮子。

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/40480.html

相關(guān)文章

  • 簡歷拒到收割今日頭條 offer,用一年時間破成蝶!

    摘要:正如我標(biāo)題所說,簡歷被拒??戳宋液啔v之后說頭條競爭激烈,我背景不夠,點到為止。。三準(zhǔn)備面試其實從三月份投遞簡歷開始準(zhǔn)備面試到四月份收,也不過個月的時間,但這都是建立在我過去一年的積累啊。 本文是 無精瘋 同學(xué)投稿的面試經(jīng)歷 關(guān)注微信公眾號:進(jìn)擊的java程序員K,即可獲取最新BAT面試資料一份 在此感謝 無精瘋 同學(xué)的分享目錄:印象中的頭條面試背景準(zhǔn)備面試頭條一面(Java+項目)頭條...

    wdzgege 評論0 收藏0
  • Swoole 2019 :化繁為簡、破成蝶

    摘要:開發(fā)負(fù)責(zé)人創(chuàng)建分支,編寫單元測試腳本,編寫代碼,實現(xiàn)提案中的所有內(nèi)容,最終發(fā)起交叉評審,檢查代碼,提出改進(jìn)意見,反饋給開發(fā)負(fù)責(zé)人,繼續(xù)完善細(xì)節(jié)。 Swoole開源項目從2012年開始發(fā)布第一個版本,到現(xiàn)在已經(jīng)有近7年的歷史。在這七年的時間里: 提交了8821次代碼變更 發(fā)布了287個版本 收到并解決1161次issue反饋 合并了603次pull request 共有100位開發(fā)者...

    adam1q84 評論0 收藏0
  • 2017校招總結(jié)(今日頭條、融360、鏈家)

    摘要:月初,那時候人還在百度北京實習(xí),當(dāng)時參加了騰訊網(wǎng)易的校招內(nèi)推,結(jié)果有點呵呵。月份開始一直到月底,內(nèi)推正式校招,前后三個月時間拿到今日頭條融鏈家網(wǎng)的測試開發(fā)崗位。 引言 本人武漢大學(xué)碩士研究生三年級在讀,90后。由于2017年6月要畢業(yè),于是乎參加了2016年的秋招。8月初,那時候人還在百度(北京)實習(xí),當(dāng)時參加了騰訊、網(wǎng)易的校招(內(nèi)推),結(jié)果有點呵呵。8月份開始一直到10月底,內(nèi)推+正...

    fnngj 評論0 收藏0
  • 您的【用戶體驗優(yōu)化方案】到了,請簽收~

    摘要:暴露年齡了廣告詞飯后嚼兩粒大概,故事性很強(qiáng),比較有意思同時直入主題,飯后吃益達(dá)口香糖有益健康。書里破繭成蝶說道,揣摩用戶的心思遠(yuǎn)遠(yuǎn)不夠,你不可能完整的想到別人在想什么,所以還需要去體驗用戶的生活。 用戶體驗(User Experience,簡稱UX 或是UE),它指用戶在使用一個產(chǎn)品、系統(tǒng)或者服務(wù)時建立起來的純主觀感受。 showImg(https://segmentfault.com...

    cheng10 評論0 收藏0
  • 您的【用戶體驗優(yōu)化方案】到了,請簽收~

    摘要:暴露年齡了廣告詞飯后嚼兩粒大概,故事性很強(qiáng),比較有意思同時直入主題,飯后吃益達(dá)口香糖有益健康。書里破繭成蝶說道,揣摩用戶的心思遠(yuǎn)遠(yuǎn)不夠,你不可能完整的想到別人在想什么,所以還需要去體驗用戶的生活。 用戶體驗(User Experience,簡稱UX 或是UE),它指用戶在使用一個產(chǎn)品、系統(tǒng)或者服務(wù)時建立起來的純主觀感受。 showImg(https://segmentfault.com...

    eternalshallow 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<