前言
先介紹一下自己的情況吧蕊爵,本科和研究生都是通信專(zhuān)業(yè)辉哥,本科是某 Top2,研究生是香港某大學(xué)攒射。了解了通信行業(yè)的就業(yè)情況和工作內(nèi)容后醋旦,大概今年3月份的時(shí)候開(kāi)始想轉(zhuǎn)互聯(lián)網(wǎng)。
本人相關(guān)的基礎(chǔ)情況是:學(xué)校學(xué)了C++会放、數(shù)據(jù)結(jié)構(gòu)與算法以及計(jì)算機(jī)網(wǎng)絡(luò)饲齐,做大作業(yè)和畢業(yè)設(shè)計(jì)用的 python,畢業(yè)設(shè)計(jì)有接觸機(jī)器學(xué)習(xí)咧最。
當(dāng)時(shí)是投遞暑期實(shí)習(xí)捂人,沒(méi)有什么經(jīng)驗(yàn),以刷 LeetCode矢沿、復(fù)習(xí)計(jì)算機(jī)網(wǎng)絡(luò)和看面經(jīng)為主滥搭,最終面試的情況是:
- 字節(jié)視頻架構(gòu)實(shí)習(xí)3面掛
- 阿里螞蟻金服交叉面掛
- 騰訊TEG實(shí)習(xí)offer
因?yàn)閰⒓舆^(guò)春招,所以我對(duì)秋招的時(shí)間點(diǎn)很敏感:
- 6月中旬阿里巴巴和字節(jié)跳動(dòng)開(kāi)啟提前批
- 7月中阿里開(kāi)啟正式秋招
- 8月初騰訊開(kāi)啟秋招
*t 9月基本都是Hr面和談offer了
诺肪ǎ客網(wǎng)上看到很多人8月底才開(kāi)始投遞瑟匆,在那邊抱怨為什么很久沒(méi)有面試,這是因?yàn)闀r(shí)間安排上出了問(wèn)題栽惶。所以想去什么公司愁溜,就要盡早做好準(zhǔn)備,關(guān)注對(duì)應(yīng)的招聘公眾號(hào)和磐獬В客網(wǎng)信息冕象。
下面,我將按照如下提綱來(lái)分享自己的一些經(jīng)驗(yàn)酣衷,希望能給大家?guī)?lái)幫助:
- 面經(jīng)分享:阿里交惯、字節(jié)、網(wǎng)易、shopee席爽、美團(tuán)
- Offer情況與選擇
- 校招經(jīng)驗(yàn)談
阿里云
簡(jiǎn)歷面
- 自我介紹
- 在騰訊實(shí)習(xí)了多久了意荤、做了哪些東西、技術(shù)棧如何只锻、畢業(yè)設(shè)計(jì)的項(xiàng)目
- 最近在看的書(shū)(因?yàn)槭欠强瓢嗌料瘢?dāng)時(shí)在看MySQL技術(shù)內(nèi)幕和微服務(wù)設(shè)計(jì),嘮嗑了很久)
二面(P9)
- 計(jì)算機(jī)網(wǎng)絡(luò):為什么要進(jìn)行三次握手四次揮手齐饮、UDP如何可靠捐寥、FastTCP、Https建立連接的過(guò)程
- 數(shù)據(jù)庫(kù):說(shuō)說(shuō)對(duì) MySQL 的了解祖驱,索引的底層實(shí)現(xiàn)握恳,Redis老生常談(持久化、雪崩捺僻、擊穿)
- 算法題:記不清了乡洼,大概率 LeetCode 的簡(jiǎn)單題難度
- 項(xiàng)目:很詳細(xì)的問(wèn)了我畢設(shè)的項(xiàng)目,因?yàn)槲冶究剖峭ㄐ咆芭鳎钱呍O(shè)是機(jī)器學(xué)習(xí)相關(guān)的束昵,問(wèn)得很詳細(xì),追問(wèn)我覺(jué)得的創(chuàng)新點(diǎn)在哪葛峻,為什么要從這個(gè)角度去優(yōu)化锹雏,落地場(chǎng)景如何,如果繼續(xù)去做术奖,優(yōu)化點(diǎn)在哪
交叉面(P9)
- 主要是問(wèn)的項(xiàng)目礁遵,問(wèn)了我的三段實(shí)習(xí)經(jīng)歷,其中2段是通信的采记,然后畢設(shè)項(xiàng)目和一個(gè)小程序項(xiàng)目榛丢,以我講為主,問(wèn)的時(shí)候基本圍繞是項(xiàng)目怎么去實(shí)現(xiàn)的挺庞,技術(shù)難點(diǎn)在哪,現(xiàn)在來(lái)優(yōu)化的話怎么進(jìn)行優(yōu)化稼病。
- 然后問(wèn)了一下本科和研究生的課程情況选侨,對(duì)于計(jì)算機(jī)專(zhuān)業(yè),自己學(xué)了哪些東西然走,看了哪些源碼(菜雞只看了看Redis和ConcurrentHashMap)
- 理論知識(shí):數(shù)據(jù)庫(kù)的事務(wù)芋类、臟讀割坠、對(duì)鎖有了解嗎(我只答了定義、樂(lè)觀鎖悲觀鎖、怎么實(shí)現(xiàn))宽档、數(shù)據(jù)庫(kù)優(yōu)化
字節(jié)(飛書(shū))
一面
- 自我介紹
- 倆算法題:?jiǎn)捂湵砼袛嗍欠裼协h(huán)置媳、LRU
- 理論知識(shí):瀏覽器輸入一個(gè)url后的具體過(guò)程、HTTP與HTTPS、TCP三次握手四次揮手妥凳、linux調(diào)優(yōu)、進(jìn)程調(diào)度算法
二面
- 自我介紹
- 實(shí)習(xí)情況答捕、學(xué)校學(xué)了哪些計(jì)算機(jī)相關(guān)課程
- 倆算法題:兩鏈表交叉的第一個(gè)節(jié)點(diǎn)逝钥、二叉樹(shù)的左視圖
- 大量轟炸操作系統(tǒng)(這個(gè)是我的薄弱項(xiàng)):進(jìn)程線程、進(jìn)程通信拱镐、進(jìn)程調(diào)度算法艘款、死鎖、邏輯地址到物理地址的轉(zhuǎn)換沃琅、虛擬內(nèi)存
網(wǎng)易云音樂(lè)
一面
- 自我介紹哗咆、為啥來(lái)互聯(lián)網(wǎng)、學(xué)了哪些計(jì)算機(jī)的課程
- 理論知識(shí):TCP如何實(shí)現(xiàn)可靠的益眉、TCP和UDP異同晌柬、數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)、數(shù)據(jù)庫(kù)結(jié)構(gòu)優(yōu)化
- 算法題:鏈表反轉(zhuǎn)
- 實(shí)習(xí)做了哪些東西呜叫、小程序的項(xiàng)目空繁、畢設(shè)機(jī)器學(xué)習(xí)項(xiàng)目
- 作為非科班生的來(lái)互聯(lián)網(wǎng)的準(zhǔn)備、規(guī)劃
二面(主管面)
- 自我介紹
- 實(shí)習(xí)情況
- 理論知識(shí):數(shù)據(jù)庫(kù)范式朱庆、封鎖類(lèi)型盛泡、MVCC、樂(lè)觀鎖悲觀鎖娱颊、數(shù)據(jù)庫(kù)索引的實(shí)現(xiàn)原理傲诵、B+樹(shù)與B樹(shù)、分布式的了解箱硕、線程不安全的情況拴竹、如何避免死鎖、看了哪些源碼
- 實(shí)習(xí)做了哪些東西
- 數(shù)據(jù)庫(kù)日志相關(guān)的一個(gè)場(chǎng)景題
Shopee
一面
- 自我介紹
- 算法題:dfs實(shí)現(xiàn)層序遍歷
- 理論知識(shí):數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)剧罩、B+樹(shù)與B樹(shù)栓拜、LSF、進(jìn)程線程協(xié)程區(qū)別惠昔、linux調(diào)優(yōu)幕与、TCP老生常談、Google的BBR算法
- 實(shí)習(xí)的情況镇防、小程序的項(xiàng)目
美團(tuán)
一面
- 自我介紹
- 算法題:無(wú)重復(fù)字符的最長(zhǎng)子串
- 理論知識(shí):TCP老生常談(三次握手四次揮手啦鸣、TCP可靠實(shí)現(xiàn)、與UDP區(qū)別)来氧、進(jìn)程線程诫给、進(jìn)程調(diào)度香拉、跳表、固定分區(qū)與可變分區(qū)中狂、段頁(yè)式存儲(chǔ)凫碌、頁(yè)面置換算法、死鎖定義吃型、死鎖條件证鸥、如何預(yù)防死鎖
二面
- 自我介紹
- 實(shí)習(xí)情況
- 場(chǎng)景題:秒殺系統(tǒng)
- 理論知識(shí):JAVA設(shè)計(jì)模式、進(jìn)程通信勤晚、鎖和 ThreadLocal
- 畢設(shè)機(jī)器學(xué)習(xí)項(xiàng)目枉层、小程序項(xiàng)目
- 對(duì)于非科班轉(zhuǎn)科班的看法、規(guī)劃
Offer情況與選擇
目前手里的Offer情況是赐写,騰訊TEG事業(yè)群鸟蜡、阿里云基礎(chǔ)產(chǎn)品事業(yè)部、美團(tuán)到店事業(yè)群挺邀、網(wǎng)易云音樂(lè)揉忘,崗位都是后臺(tái)開(kāi)發(fā)。
來(lái)談?wù)勎业腛ffer選擇吧端铛,具體怎么選泣矛,這個(gè)見(jiàn)仁見(jiàn)智,我個(gè)人是從城市禾蚕、公司您朽、部門(mén)、技術(shù)换淆、崗位哗总、薪資這幾個(gè)角度來(lái)考慮的。
城市
在北京上的大學(xué)倍试,上海深圳都呆了不短的時(shí)間讯屈,由于氣候和空氣原因,我是堅(jiān)決不選北京的县习。
上海深圳房?jī)r(jià)較高涮母,杭州略低,但是杭州房?jī)r(jià)有點(diǎn)虛高躁愿,對(duì)應(yīng)的醫(yī)療方面我不了解哈蝇,沒(méi)有納入考慮范疇。
教育方面還不在考慮范圍內(nèi)(現(xiàn)在孩子都沒(méi)攘已,等有孩子上學(xué)了在哪工作還不知道呢),深圳和上海應(yīng)該比杭州熱一點(diǎn)怜跑,可游玩性和舒適度我更傾向上海和杭州(杭州到上海高鐵75塊样勃,很近的)吠勘。
公司、部門(mén)
我個(gè)人傾向是大廠更好峡眶,大廠在員工福利剧防、培養(yǎng)方案、晉升制度上更為完善辫樱,阿里和騰訊得分峭拘。
談到部門(mén),這個(gè)其實(shí)是重點(diǎn)狮暑,阿里鸡挠、騰訊、百度搬男、美團(tuán)拣展、字節(jié)、滴滴其實(shí)都是很大的公司了缔逛,不同部門(mén)之間的區(qū)別其實(shí)很大备埃。
一個(gè)好的事業(yè)群,不論是人才培養(yǎng)褐奴、職位晉升按脚、福利待遇上面都是遠(yuǎn)高于邊緣部門(mén)的。
- 美團(tuán)到店比較中庸敦冬;
- 網(wǎng)易云音樂(lè)是我很喜歡的產(chǎn)品辅搬,但是目前受到版權(quán)較少的困擾還未有明顯突圍的方向。
- 騰訊的事業(yè)群是TEG匪补,壓力沒(méi)那么大伞辛,相應(yīng)的待遇上比WXG和IEG差一些。
- 阿里是在阿里云夯缺,我對(duì)云這塊比較熟悉蚤氏,云市場(chǎng)上阿里云目前遙遙領(lǐng)先騰訊云和華為云,也跟面試官聊過(guò)好幾次關(guān)于阿里云的發(fā)展方向踊兜,因此比較中意阿里云竿滨。
具體部門(mén)的業(yè)務(wù)找內(nèi)推人也有了解,現(xiàn)狀和前景都很不錯(cuò)捏境。阿里這邊我認(rèn)為的比較好的部門(mén)有:阿里媽媽于游、淘系核心、天貓垫言、阿里云贰剥,釘釘目前也是非常紅火的(最近剛剛和阿里云智能融合)。
技術(shù)
技術(shù)成長(zhǎng)看公司也看你的技術(shù)棧筷频。騰訊蚌成、百度的 C++ 和 PHP 較強(qiáng)前痘,字節(jié)這邊應(yīng)該是都有,但是今年招聘情況來(lái)看對(duì) Go 的需求很大担忧,阿里這邊的 Java 就不必說(shuō)了芹缔,我個(gè)人更傾向 Java,看好 Java 和 Golang 的發(fā)展瓶盛,因此阿里得分最欠。
崗位
崗位都是后臺(tái)開(kāi)發(fā),沒(méi)區(qū)別惩猫。
薪資
薪資上騰訊和阿里相當(dāng)芝硬,美團(tuán)得靠argue,云音樂(lè)略低一點(diǎn)(網(wǎng)易大本營(yíng)還是游戲)帆锋,薪資上其實(shí)我給的權(quán)重不是很高吵取,我覺(jué)得差距在5W內(nèi)都能接受。
作為應(yīng)屆生的第一份工作锯厢,我覺(jué)得更應(yīng)該考慮的是平臺(tái)和技術(shù)成長(zhǎng)皮官,用發(fā)展的眼光來(lái)看待自己的職業(yè)生涯。
校招經(jīng)驗(yàn)談
我是一個(gè)做事喜歡講究方法論的人实辑,要做一件事捺氢,搜集相關(guān)信息,理清楚現(xiàn)狀剪撬,看到事物的本質(zhì)摄乒,找到自己的定位,做好規(guī)劃残黑,再穩(wěn)步推進(jìn)馍佑。
下面是一些資料,希望能給大家?guī)椭?/p>
- 招聘信息渠道:在互聯(lián)網(wǎng)行業(yè)梨水,一般是公司官網(wǎng)拭荤、牛客網(wǎng)疫诽、官方招聘公眾號(hào)舅世、內(nèi)推群、非官方號(hào)(OfferShow等等)奇徒。
- 招聘信息時(shí)間線:可以去官網(wǎng)和懦牵客網(wǎng),看看前一年的招聘時(shí)間摩钙,和虐盏停客網(wǎng)前一年的帖子,知道大概的開(kāi)始招聘的情況胖笛,避免投遞過(guò)晚或者大量筆試面試堆在一起的情況奕短。
- 實(shí)習(xí):時(shí)間允許的話宜肉,最好實(shí)習(xí),尤其是大廠的實(shí)習(xí)翎碑,能作為簡(jiǎn)歷的敲門(mén)磚,面試的話題點(diǎn)之斯,我在湃砧荆客網(wǎng)上甚至看到過(guò)阿里、字節(jié)佑刷、騰訊都有實(shí)習(xí)經(jīng)歷的同學(xué)莉擒。
- 筆試書(shū)籍:強(qiáng)推《劍指offer》、《編程之美》
- 刷題:我是以LeetCode為主瘫絮,一開(kāi)始也不會(huì)涨冀,從看答案到自己慢慢想,再到后面的一題多解
- 資源網(wǎng)站:圖解算法 麦萤、AlgoCasts算法視頻鹿鳖、Java Guide
數(shù)據(jù)庫(kù)、計(jì)算機(jī)網(wǎng)絡(luò)壮莹、操作系統(tǒng)這塊的資料翅帜,作為一個(gè)非科班生,我覺(jué)得自己準(zhǔn)備的也不好命满,就不獻(xiàn)丑啦涝滴。
行業(yè)越來(lái)越內(nèi)卷,再加上今年的疫情胶台,大量海歸回流歼疮,大家找工作都很艱難。
耪┗#客網(wǎng)上每天都有不少負(fù)能量爆棚的帖子韩脏,但是心態(tài)是要靠自己調(diào)節(jié)的,負(fù)能量爆棚的帖子下面往往都是很多人鼓勁讯榕,找到情緒的宣泄點(diǎn)骤素,做好生活、學(xué)習(xí)愚屁、工作的平衡济竹,道阻且長(zhǎng),行則將至霎槐,與諸君共勉送浊!
幸運(yùn)只給有準(zhǔn)備的人,“狗屎運(yùn)”并不是真狗屎
雖然自嘲自己走了狗屎運(yùn)丘跌,但是我永遠(yuǎn)都明白一個(gè)道理:幸運(yùn)永遠(yuǎn)只會(huì)留給有準(zhǔn)備的人袭景,機(jī)會(huì)來(lái)了唁桩,你得有能力才能抓住。
因此耸棒,在面試這些一線互聯(lián)網(wǎng)公司之前荒澡,我早就開(kāi)始做準(zhǔn)備工作了,包括學(xué)習(xí)新的技術(shù)与殃,提升自己的技術(shù)水平单山,甚至刷面試題,看面試帖幅疼,這些都對(duì)我的面試起到了極大的幫助米奸,關(guān)于面試的準(zhǔn)備,我主要是做了以下幾個(gè)方面:
以下內(nèi)容涉及到很多網(wǎng)盤(pán)資料(包括視頻爽篷、筆記悴晰、技術(shù)文獻(xiàn)以及面試題庫(kù)),有需要的:點(diǎn)這里可以看到全部?jī)?nèi)容逐工,免費(fèi)進(jìn)行下載铡溪。
(1)通過(guò)視頻來(lái)系統(tǒng)性地學(xué)習(xí)
大學(xué)學(xué)得內(nèi)容廣,但是泛钻弄,不夠系統(tǒng)不夠深入佃却,所以只能夠通過(guò)業(yè)余時(shí)間來(lái)“補(bǔ)課”。我的方式是自己搜羅整理了一套Java零基礎(chǔ)的學(xué)習(xí)視頻窘俺,從零開(kāi)始學(xué)起饲帅,全部視頻看完之后,基本上有一個(gè)非常清晰的思路和框架結(jié)構(gòu)了瘤泪。
(2)閱讀前輩的一些技術(shù)筆記
這些筆記是找學(xué)長(zhǎng)和論壇上的技術(shù)牛討來(lái)了灶泵,翻閱了不少,確實(shí)對(duì)很多技術(shù)點(diǎn)的認(rèn)識(shí)有所幫助对途,學(xué)習(xí)到了不少的思路赦邻。
(3)刷題備戰(zhàn),直通大廠
刷題是為了了解現(xiàn)在的大廠面試時(shí)會(huì)問(wèn)到什么实檀,另外也能夠提升自己對(duì)技術(shù)的記憶點(diǎn)惶洲,使得在面試時(shí)更有底氣。實(shí)際上膳犹,刷題時(shí)我們靈活一點(diǎn)恬吕,學(xué)會(huì)舉一反三,在真正面試時(shí)還是能夠起到一定作用的须床。
總結(jié)
愛(ài)默生說(shuō):一個(gè)朝著自己目標(biāo)前進(jìn)的人铐料,整個(gè)世界都給他讓路。所以,作為二十歲的你钠惩,不惑很簡(jiǎn)單柒凉,多思考多規(guī)劃,未來(lái)會(huì)更清晰篓跛,朝著自己的目標(biāo)一步一步走下去膝捞,盡早地取得成功。畢竟愧沟,年齡在程序員界里绑警,也是一種優(yōu)勢(shì)。
如果央渣,你沒(méi)有靠山,就讓自己成為自己最穩(wěn)的靠山吧渴频!
以上文章中的資料芽丹,均可以免費(fèi)分享給大家來(lái)學(xué)習(xí),無(wú)論你是零基礎(chǔ)還是工作多年卜朗,現(xiàn)在開(kāi)始就不會(huì)晚拔第。100%免費(fèi)獲取資料只需:
——點(diǎn)這里可以看到全部?jī)?nèi)容,免費(fèi)進(jìn)行下載场钉。