點擊上方 "大數(shù)據(jù)肌肉猿"關(guān)注, 星標(biāo)一起成長
后臺回復(fù)【加群】,進(jìn)入高質(zhì)量學(xué)習(xí)交流群
2021年大數(shù)據(jù)肌肉猿公眾號獎勵制度

今天介紹的是學(xué)校的直系學(xué)弟,二本獨立院校軟工專業(yè),他大一的時候從學(xué)校貼吧上加的我,我給他規(guī)劃了一些路線,讓他大二早點去實習(xí),走我的路子,這樣之后有進(jìn)大廠的籌碼。在這次春季實習(xí)招聘中,他先拿了廈門大部分公司的offer,后來也通過阿里和騰訊的后臺面試。
自我介紹
福建某二本學(xué)院(省外三本),是峰哥的學(xué)弟,軟件工程大三學(xué)生。
學(xué)校算是在投遞大廠的應(yīng)屆生中屬于墊底的。我從大一就有一個大廠夢,周圍的人都勸我考研,有更好的學(xué)歷,才更有機(jī)會進(jìn)大廠,無奈本人對考試實在沒有天賦,又由于考研的“背水一戰(zhàn)”的性質(zhì),我就想直接沖擊大廠,功夫不負(fù)有心人,最終拿到了阿里和騰訊的Offer。
學(xué)習(xí)過程
大一暑假的時候,想要稱有大塊的時間自學(xué)編程,但是苦于沒有門路,于是就上學(xué)校的貼吧,想看看有沒有關(guān)于編程的協(xié)會社團(tuán)啥的,幸運地,我找到了學(xué)長峰哥。于是加了峰哥學(xué)長的微信,嚇我一跳,我們這個學(xué)校還有這么優(yōu)秀的人(我沒想過我們學(xué)校還有人能拿大廠offer的),于是就請教了峰哥如何學(xué)習(xí)。
在峰哥的指導(dǎo)下,我開始了我的學(xué)習(xí)之路,但是,除此之外,我覺得對我的幫助更大的是:激勵了我,讓我了解到了,我們學(xué)校的學(xué)生有機(jī)會進(jìn)大廠的,這給了我不少鼓勵。
就這樣我學(xué)了一學(xué)期的JavaSE來到了大二的寒假,并且又迎來了一個新冠疫情,我意識到,這是一個提升自我的好時機(jī),于是我又找到了峰哥,說明了我的基本情況,峰哥就給了一些資料,讓我開始了相關(guān)項目的學(xué)習(xí)。
在大二暑假將近的時候,通過峰哥經(jīng)歷(小廠實習(xí) -> 大廠實習(xí) -> 大廠)的這么一個過程,我于是開始在BOSS直聘上開始了實習(xí)簡歷的投遞,當(dāng)然也收到了不少拒絕,大部分原因都是不收大二的實習(xí)生,最終還是一些公司給了機(jī)會,最終拿到了一家老牌軟件公司的Offer。
暑假實習(xí)過后,又回到了學(xué)校,我就開始著手準(zhǔn)備大廠的面試內(nèi)容,從JVM、多并發(fā)、MySQL、Redis入手,也看了一些教程和一些書籍,期間還將之前的項目進(jìn)行了一些包裝,總而言之就是豐富簡歷的一個過程。
一個學(xué)期下來,來到了大三的寒假,我看到了阿里提前批的開始,就想試一試,反正不進(jìn)系統(tǒng),于是投出了第一份大廠簡歷,面試掛在了二面,于是我又陸續(xù)投了幾個阿里部門,也均掛在了一二面。
3月份之后,許多大廠陸續(xù)開始了春季實習(xí)生招聘,我投遞了許多知名企業(yè)(阿里、騰訊、網(wǎng)易、360、小米等),也投遞了廈門的一些公司,投遞小公司的作用是用來練練面試的感覺。
不得不說學(xué)歷低還是有些不足的地方,許多中廠不給面試機(jī)會,小米、網(wǎng)易的一些部門將我的簡歷篩選掉了。但還好因為我有實習(xí)經(jīng)歷,也能拿到一些大廠的面試,最終拿了阿里和騰訊的offer。
在準(zhǔn)備春招的這一個寒假到拿到offer,我的心態(tài)從一開始的自信滿滿地開始簡歷的投遞,到后來的自我懷疑,再到后來的平常心,拿到offer都已經(jīng)沒了那種小時候考100分那么激動了,所以不管是學(xué)習(xí)還是生活,只要保持一顆平常心就好。但行好事,莫問前程。
面試過程
阿里一面
? 根據(jù)項目問秒殺系統(tǒng)的設(shè)計?
? 最終一致性入庫的怎么做的,如果在此期間數(shù)據(jù)丟失了怎么辦?
? 如何進(jìn)行JVM調(diào)優(yōu)的?
? 說一說ThreadLocal的原理。平時使用過嗎?
? ThreadLocal與線程池一起使用可能發(fā)生的問題?
? HashMap的數(shù)據(jù)結(jié)構(gòu)是什么樣的?
? 為什么會去了解分布式一致性算法,有沒有在什么場景使用過?
? 一道算法題:129. 求根到葉子節(jié)點數(shù)字之和
阿里二面
? 你的項目是如何使用redis進(jìn)行優(yōu)化的?
? 你是如何進(jìn)行JVM調(diào)優(yōu)的?
? JDK自帶的兩個調(diào)優(yōu)工具是什么?了解arthas嗎?
? arthas為什么適合線上調(diào)優(yōu)使用?(class字節(jié)碼動態(tài)加載)
? 分布式緩存項目如何進(jìn)行磁盤持久化的?
? 堆區(qū)的結(jié)構(gòu)?(各種垃圾回收器有不同的實現(xiàn))
? G1為什么要給region設(shè)置分代?
? redis的數(shù)據(jù)結(jié)構(gòu)有哪些?
? redis的底層數(shù)據(jù)結(jié)構(gòu)?
? redis的AOF和RDB的優(yōu)缺點?應(yīng)用場景?
? 數(shù)據(jù)庫常見引擎和應(yīng)用場景?
? InnoDB和MyiSAM之間的區(qū)別?
? 索引的底層數(shù)據(jù)結(jié)構(gòu)?
? B樹和B+樹的區(qū)別?為什么要使用B+樹?
? 假設(shè)有n個人,3個人輪流報數(shù),每次淘汰喊3的人,最后的那個人是序號多少的?
阿里三面
騰訊一面
? jvm運行時內(nèi)存 堆棧 類加載 native方法
? hashmap 擴(kuò)容 hash優(yōu)化 1.7 1.8 為什么8轉(zhuǎn)紅黑樹put get 鏈表、紅黑樹的復(fù)雜度比較
? jvm內(nèi)存泄露 OOM 可以分配多少內(nèi)存
? 虛擬內(nèi)存 頁式存儲 進(jìn)程線程 快表
? tcp可靠傳輸 流量控制 擁塞控制 ARQ 首部有哪些 多少個字節(jié) udp首部
騰訊二面
? 如何實現(xiàn)服務(wù)發(fā)現(xiàn)
? Redis的各種數(shù)據(jù)結(jié)構(gòu)的底層實現(xiàn)
? 如何設(shè)計一個分布式鏈路追蹤的日志系統(tǒng)。
騰訊三面
學(xué)習(xí)心得
1.要學(xué)會自己思考和利用搜索引擎解決問題;
2.學(xué)習(xí)的心態(tài)很重要,勝不驕敗不餒,保持一顆平常心。
3.學(xué)習(xí)方向很重要,定好目標(biāo),了解達(dá)成目標(biāo)所需的條件,防止做了大量的無用功;
4.平時學(xué)習(xí)的過程多總結(jié),多寫博客,可以鍛煉自己的表達(dá)能力,與增強(qiáng)知識的吸收;
5.每次面試都是一次鍛煉自己的過程,要把握好每一次機(jī)會,多總結(jié)每次面試的不足的地方,然后加以補充;
6.對于學(xué)歷不好的同學(xué),要多向身邊的大佬進(jìn)行請教,減少一些信息差。在我們學(xué)校,我就沒聽人說過春季實習(xí)和秋招,另外就是要早點實習(xí),給自己增加一些進(jìn)大廠的籌碼。
--end--
可私聊交流,也可進(jìn)資源豐富學(xué)習(xí)群
更文不易,點個“在看”支持一下??