字節(jié)跳動+微軟實(shí)習(xí)經(jīng)驗(yàn)分享(方法論)
下面按照??屯扑]的創(chuàng)作主題逐項(xiàng)說明,全文只講方法論哈。
1. 暑期實(shí)習(xí)or日常實(shí)習(xí)如何準(zhǔn)備
首先說明一下小標(biāo)題中的兩個概念,暑期實(shí)習(xí)和日常實(shí)習(xí)并不是以時間維度劃分的,算是某些公司的兩類崗位:
- 暑期實(shí)習(xí):一般在暑假及前后的時間(但一般也可以主動調(diào)整到更靠前的時間),為明年畢業(yè)的準(zhǔn)應(yīng)屆生設(shè)置的為期三個月左右及以上的實(shí)習(xí),與秋招會存在一定的時間沖突。公司發(fā)起暑期實(shí)習(xí)一般會對實(shí)習(xí)生有較高的要求,會考察實(shí)習(xí)生是否有能力勝任該崗位的正式工作。暑期實(shí)習(xí)一般都有轉(zhuǎn)正機(jī)會,實(shí)習(xí)生完成比較拿得出手的項(xiàng)目并參與公司的轉(zhuǎn)正答辯,通過后可以拿到轉(zhuǎn)正offer
- 日常實(shí)習(xí):相比暑期實(shí)習(xí),沒有嚴(yán)格的時間界定,往往是組里缺人手時候就會流出hc,并且不一定有轉(zhuǎn)正機(jī)會(可以在電話里詢問hr,例如我曾面過的Unity彼時明確說明沒有轉(zhuǎn)正機(jī)會),日常實(shí)習(xí)生在團(tuán)隊(duì)中一般是指哪打哪,可能打雜也可能做重要的工作
目前,很多大廠不再區(qū)分暑期實(shí)習(xí)與日常實(shí)習(xí),這兩個概念也沒有那么重要,但會對實(shí)習(xí)的最短時間有一定的要求,可以與hr聊清楚。
在準(zhǔn)備實(shí)習(xí)時,請
- 準(zhǔn)備一份完善的簡歷,需要明確點(diǎn)名自己擅長的技能,在參與過的項(xiàng)目中明確說明自己負(fù)責(zé)哪一塊工作,并取得了具體的哪些成果,簡歷從遠(yuǎn)處看需要做到內(nèi)容充實(shí),不要有大塊留白
- 從相關(guān)平臺(如??途W(wǎng))大量參考其它人的面經(jīng),對于不確切如何回答的地方逐條搜索,但一定不要背答案,將內(nèi)容理解做到融會貫通
- 大量且快速地刷LeetCode,不要花過多時間思考,把正確的思路記下來,面試時思路比實(shí)現(xiàn)更重要
- 最好準(zhǔn)備一塊數(shù)位板,用于和面試官溝通算法思路
- 盡早投遞,除內(nèi)推外,可以考慮使用boss直聘投遞
- 保持自信、興奮和持續(xù)溝通,良好的溝通能力遠(yuǎn)比背誦能力更重要
2. 實(shí)習(xí)公司
- 字節(jié)跳動
- Microsoft
3. 實(shí)習(xí)主要工作內(nèi)容
在字節(jié)跳動負(fù)責(zé)審核鏈路的維護(hù),如開發(fā)A/B實(shí)驗(yàn)邏輯,開發(fā)新的審核鏈路等。
在微軟主要負(fù)責(zé)新的性能優(yōu)化方向的探索,用帶RDMA的SMB代替RPC進(jìn)行數(shù)據(jù)傳輸。
(這里因?yàn)殡[私所以寫的比較簡略,在簡歷上務(wù)必要具體地寫清楚做了什么、得到怎樣的效果,取得的性能提升或者是業(yè)務(wù)指標(biāo)的提升,一定要讓人看到你做的事情的價值)
4. 自己所學(xué)的知識在實(shí)習(xí)工作中的運(yùn)用
在字節(jié)跳動時,實(shí)習(xí)前便花一周時間自學(xué)了golang,實(shí)習(xí)時主要寫的也是golang和python。還有就是一些微服務(wù)的知識,RPC、服務(wù)調(diào)用、擴(kuò)容等。另外還出過一點(diǎn)事故,數(shù)據(jù)回掃時候用到了SQL的知識。
在微軟用到了之前自學(xué)過的C#和C++的知識,還有就是一些非常底層和偏架構(gòu)的知識,例如Data Consistency、Crash Consistency、Distributed Transaction怎么考慮和設(shè)計(jì)之類的。另外還有一些操作系統(tǒng)多進(jìn)程、網(wǎng)絡(luò)傳輸、和磁盤存儲的知識(因?yàn)樽龅氖虑槭谴鎯Ψ?wù)相關(guān)的)。
5. 崗位發(fā)展前景+實(shí)習(xí)體會
我實(shí)習(xí)的這兩個組其實(shí)正好是兩個極端:
- 互聯(lián)網(wǎng)+極其偏業(yè)務(wù)的崗位
- 外企+極其偏基礎(chǔ)架構(gòu)技術(shù)的崗位
前者會比較賺錢,許多同學(xué)都會有個誤區(qū)就是過分高估了技術(shù)的力量,其實(shí)做互聯(lián)網(wǎng)就是在做業(yè)務(wù),業(yè)務(wù)是給公司賺錢的,而技術(shù)只是給公司省錢的。在字節(jié)有了很多的業(yè)務(wù)理解,明白這個事情為什么要這樣做,哪些能做哪些不能做,提升也很快。
(大家在實(shí)習(xí)的時候也一定要重視培養(yǎng)自己的業(yè)務(wù)理解,這些東西才是出了公司到學(xué)校里學(xué)不來的財(cái)富)
后者是偏底層技術(shù)的崗位,而且因?yàn)槭莟oB所以不和客戶溝通的時候其實(shí)對他們的訴求也沒有那么多了解。但是是能很好的提升自己的技術(shù)能力的,這種技術(shù)能力不是“講講Spring的事務(wù)隔離機(jī)制”這種背出來的東西,在微軟能體會到深耕多年的工程師看技術(shù)問題的角度和全面性,在這個崗位技術(shù)發(fā)展決定了不容易被淘汰。
(如果去了很infra的組,可以多向組里的前輩學(xué)習(xí)他們思考技術(shù)問題的角度,會有很不一樣的感受)
6. 校招建議
這個板塊不在牛客推薦的創(chuàng)作主題里,額外加上哈。
- 盡早投遞??梢钥吹皆谛U薪ㄗh這一塊里我把這一項(xiàng)放到了第一位,因?yàn)檫@才是校招里最重要的,甚至比你會什么更重要。很多小伙伴沒有意識到這一點(diǎn),總是覺得自己準(zhǔn)備不夠,投晚了然后hc少競爭大越掛越?jīng)]有信心,一定要盡早投遞,能走提前批就走提前批,如果實(shí)習(xí)過稍微再撿一下實(shí)習(xí)時候準(zhǔn)備的內(nèi)容投提前批完全沒問題。
- 如果有實(shí)習(xí),一定要在實(shí)習(xí)時候就刻意搞清楚幾個問題,并在簡歷上寫清楚自己做的事情(如果有小伙伴不確定自己的簡歷有沒有問題可以私我?guī)兔聪?ol>
- 你所在的大組是做什么的,從整個公司的產(chǎn)品來看,到底處在什么樣的定位,其價值在哪里
- 你所在的小組是做什么的,平時組里的人都是如何協(xié)作/各司其職的,你平時的工作又是如何與整個小組協(xié)同的
- 你所做的工作在項(xiàng)目中處在什么樣的位置,其深層意義在哪里,解決的是什么業(yè)務(wù)問題
- 團(tuán)隊(duì)的短期目標(biāo)和中長期目標(biāo)
- 你從這份工作中獲得了什么,又有什么自己的體會和見解,無論是技術(shù)上還是業(yè)務(wù)上的
- 提前思考好如何回答為什么投遞這家公司/崗位,特別是pdd
- 溝通問題,同上
總的來說,招聘工作不是一個比誰會的多的過程,很多軟技能其實(shí)很容易被候選人在長時間的準(zhǔn)備面試中忽略了,我個人認(rèn)為以下幾個能力就很重要
- 溝通順暢,條理清晰,落落大方
- 如何表現(xiàn)出你重視團(tuán)隊(duì)協(xié)作,特別是,不要在面試中自負(fù)地抨擊曾合作過的任何人
- 如何表現(xiàn)出你對技術(shù)的熱情,對技術(shù)熱情的人一定是有比較廣的知識面的,而且能和面試官聊起來,而不是背誦標(biāo)準(zhǔn)答案
- 在hr面時,最好透露出你是一個既然喜歡這份工作又有生活的人,并對未來有自己的規(guī)劃,而不是一個工作狂或是單純?yōu)榱隋X而來的打工仔
給個三連吧~有什么問題歡迎在下面評論區(qū)留言哈