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