我勸你用力卷!
★防噴聲明:以下觀點僅熊仔一家之言,僅代表個人,全部原創(chuàng),如不贊同,以您所述為準
”
每個人都有一個大廠夢,互聯(lián)網(wǎng)領(lǐng)域又是普通家庭最好的翻身領(lǐng)域,適合像我這樣沒有背景沒辦法托關(guān)系、家里又沒錢的小 p 民。
寫這篇文章的目的呢,是現(xiàn)在是 7 月份了,很多公司春招的實習(xí)生已經(jīng)陸陸續(xù)續(xù)進廠干活了,我正好在 16 年參與了騰訊的春招,后續(xù)拿到了 sp,在這里我分享騰訊校招的整個過程以及實習(xí)中如何留用,如果有幫助別忘了給熊仔點個在看。
是不是校招進不了大廠,以后也沒機會了?
首先要知道校招進不了大廠,并不意味著以后再也沒辦法進大廠了,只是說校招有最容易進大廠的四次機會(春招、秋招以及兩次補錄),未來社招會更難,要積累和準備更多的東西。
剛畢業(yè)進了中廠小廠也不用太過擔心,未來還是有機會進大廠的,不過現(xiàn)在很多中廠小廠的待遇并不比大廠差。
在大廠也不一定沒有缺點,有時候人放不開手腳,因為很多現(xiàn)成的庫、組件可以用,考慮得很全面;對于個人來說負責的東西很少,如果不主動承擔,有風(fēng)險變成一顆螺絲釘。
但好處是培訓(xùn)豐富、內(nèi)部知識庫完善,周圍大神多,方便學(xué)習(xí),可以培養(yǎng)規(guī)范的編碼習(xí)慣,大局思維,未來如果 jump 小廠可能會一下子猛漲一波,也可能突然身居要職。有一定的光環(huán)。
大廠也是由無數(shù)的小 team 組成的,不一定技術(shù)可以共享和開放,業(yè)務(wù)不同的部門同樣的東西要自己實現(xiàn),也許也和小廠無什么區(qū)別。
在小廠雖然少不了身兼多職,也算是有一番挑戰(zhàn),成長會很快,未來努力學(xué)習(xí),還是可以 jump 到大廠中去。風(fēng)險是萬一公司倒閉,發(fā)不出工資。或者學(xué)習(xí)的東西太難拿的上臺面,面試困難,這種就只能靠私下學(xué)習(xí)自己逛社區(qū)了。
一份穩(wěn)定長期的工作還是不穩(wěn)定壓力大的工作,選擇哪個沒有對錯,也各有好壞,還是看個人怎么規(guī)劃。
讀書還是工作?
一旦決定了畢業(yè)就找工作就不要再有考研或者深造的想法了,最好是能從大一就開始破斧沉舟開始準備,如果能從大學(xué)就進一家好公司,積累三年的工作經(jīng)驗比考研要強很多。
但不是說讀書誤事,很多人看不到的是學(xué)歷越高在程序員領(lǐng)域越容易走得更遠,特別是越來越卷的現(xiàn)狀,如果未來想當 leader、總監(jiān),很有可能同等情況下會卡學(xué)歷。
像我這樣主要家里太窮了,窮人的孩子早當家,只能早點出來打工賺錢,還有一點就是擔心我堅持不了那么遠,到當總監(jiān)的地步(雖然現(xiàn)在也沒譜)。
那個時候面試比現(xiàn)在容易,現(xiàn)在有很多實習(xí)生堪比一兩年工作經(jīng)驗的正式員工,但如果狠不下心,還可以考研多幾年緩沖,做研究生再多積累一些經(jīng)驗。
大廠校招看重什么?
有讀者問我:“大廠校招,看重數(shù)據(jù)結(jié)構(gòu)算法還是項目經(jīng)歷啊,剛開始刷 leetcode 感覺很難”。
說真的,面試還是看緣分,可能你是大神,但不會表達,畏畏縮縮,大概率會掛掉;如果你是菜鳥,但是態(tài)度良好,思維敏捷也有可能會過,特別是大廠最看緣分,因為這里的培訓(xùn)體系完善,有自信能培養(yǎng)起來自己的兵。
如果有什么坑,在實習(xí)的過程中,該發(fā)現(xiàn)也發(fā)現(xiàn)了,方便降低試錯成本。
校招面試最看重潛力,你有沒有博客,愛不愛學(xué)習(xí),平時是怎么和同學(xué)交流溝通的,抗壓能力怎么樣(能不能加班)這叫做軟實力。
基本的技術(shù)素養(yǎng)有沒有,思維是不是敏捷,代碼風(fēng)格怎么樣,這就要通過現(xiàn)場寫簡單的算法,回答奇葩的智力問題,以及幾個回合的八股文拉扯來測試。
以前如果有做過項目就更好了,一個校招生指望他做過什么商業(yè)項目,只要項目結(jié)構(gòu)合理,實用,項目功能可以分析清楚,一些代碼安全、內(nèi)存調(diào)優(yōu)、cpu 調(diào)優(yōu)方便如果有積累是加分項。
本來有這些就夠了,問題是現(xiàn)在好多網(wǎng)課、培訓(xùn)機構(gòu)如雨后春筍一樣,培養(yǎng)出來的人,各種知識都有接觸。一個字”卷“,要是他還參加過實驗室,有一個 team 支撐他學(xué)習(xí),這種情況肯定會優(yōu)先考慮,省去了不少培訓(xùn)的時間
如果你還年輕,早點混入像我這樣工作好幾年老家伙的圈子取經(jīng),找對地方、摸清方向;如果時間比較急迫最好是把書上的項目快速過一遍,邊抄邊跑梳理結(jié)構(gòu),把知識點都搞懂。自己要有點緊迫感啊喂!
關(guān)于算法,leetcode 中的 hot100 無論是校招還是社招,是永遠的神!如果能通讀劍指 Offer,除了算法還能收獲很多找工作的心得以及要注意的點。從樹的題目開始建立算法思維,從簡單到困難,主要是簡單和中等題目,最后按類型來刷題。
實際上題目也不是很多,并且社招面試也夠用了,加油年輕人。
騰訊校招是怎樣的過程?
說說我當時的經(jīng)歷給大家做個借鑒
最早的一輪其實是簡歷的篩選,理論上一份整潔合格的簡歷,我認為 2 頁最合適,一頁技術(shù)棧和基本經(jīng)歷給 hr 看、一頁項目給面試官看,騰訊的簡歷直接在平臺上寫,機器篩選,附件 pdf,照片找最美證件照弄個好看點的,至少表明態(tài)度(其實好看的真的有加成)
校招 tx 的水很深,筆試(機試)前出很多套題目,會讓上一屆的畢業(yè)生來做筆試題確定題目難度,我當時就參與過一次。
考算法較多,筆試過了以后,面試就難說了,因為簡歷投遞完以后,如果選擇了某個 BG 的話會進入這個 BG 的池子里,如果沒選直接進入公共池子,然后各個組就會來挑選簡歷,這個很隨機,每個組的面試方法不一樣。所以在投遞簡歷的時候最好向你的學(xué)長咨詢好哪個部門不錯長期發(fā)展好(但相對面試難)或者容易過(有可能發(fā)展平緩)。
一面是組長面或者組里的技術(shù)大牛面,二面是總監(jiān)面,三面 hr,只有三面,還是比較簡單的
這是 16 年的數(shù)據(jù)了,現(xiàn)在我問了學(xué)弟學(xué)妹,會在第一輪加入 mentor 面,那就是四輪
還有五輪的,mentor、其他組 leader 交叉面、技術(shù)面兩輪、hr 面,基本順序會有相鄰調(diào)整,都差不多,輪次多的一般是明星產(chǎn)品的部門。
我以三輪面試為準,基本上都是圍繞此展開。
一面的時候,看組長對你簡歷上什么東西感興趣,很大可能會問項目,然后還會針對你寫的技能點來問,最后會問他們組涉及的技術(shù)棧,如果運氣好,特別匹配的或者有特別突出的技能點被看上的,一面也就過了。
一面大概率手寫代碼,考察代碼風(fēng)格和思維能力。
有時候一面面試官會把一些他們?nèi)粘9ぷ饔龅降碾y題,拋出來。這個時候的這種問題作為一個實習(xí)生幾乎是不可能想出正確解決方案的,只要思維有亮點能讓面試官認可就好了。
二面,總監(jiān),很多總監(jiān)其實脫離了技術(shù)細節(jié)已經(jīng)很久了,但是對技術(shù)架構(gòu)大局觀掌握的很好,他們對你的架構(gòu)思維,大局觀,以及設(shè)計能力比較感興趣。團隊溝通協(xié)作的能力和對陌生問題的思考溝通能力。遇到不會的,你得主動問呀!搞清楚問題的意圖。
如果一面的面試官有發(fā)言權(quán),對你特別滿意,總監(jiān)那里基本就是穩(wěn)了,不會特別卡你,所以一面最最重要。
PS: 事實是考設(shè)計模式問單例模式,很多人很飽漢餓漢都不會。
三面,hr 面,這個最隨機了,hr 感興趣你是不是有其他公司的 offer 特別害怕你如果過了,又不來,白白浪費指標。所以全部都是圍繞這個核心的,如果你的女朋友男朋友不是在這個城市工作的,你就要小心了,hr 也擔心你異地戀受不了,同時擔心你的父母家庭想讓你留在家工作的情緒。
基本各個公司 hr 面都是如此考量的,就是在確認你的意向,稍覺不對還是有機率掛人的!
還有如果你是一個內(nèi)向或者孤僻,難以團隊合作或者不會表達自己的朋友,hr 也會考慮你會不會對團隊工作有影響。
實習(xí)中如何留用?
說到實習(xí)感覺都離我很遙遠了,都是 5 年前的事了。
當一個校招生入職最大的感受就是緊張害怕壓力大,一下子要在短短 1-2 個月的時間內(nèi)做出效果、擺明態(tài)度、呈現(xiàn)出相對應(yīng)的能力還是不容易的。
有的小組很良心,有多少 hc 招多少人;有的小組卻喜歡有 1 個 hc 招 2 個人 pk,留一個比較好的。如果是第一種恭喜你,只要你表現(xiàn)的和面試時表現(xiàn)的一致,也沒有遇到突然的崗位調(diào)動,就不會有太大的問題。
假如你是第二種,唯一的辦法就是用力卷+多溝通,祈禱遇到一個好導(dǎo)師。我也做過畢業(yè)生導(dǎo)師,在鵝廠導(dǎo)師是有專門的培訓(xùn)課程的,不過不強制學(xué)習(xí),我當時考了導(dǎo)師的證書,要教提問、要追進度還是很不容易的,扯遠了。牢記并實踐以下幾點,留用無憂。
第一、刀不磨不利
一個學(xué)生剛?cè)肼殘觯绻郧皼]在網(wǎng)上接過項目,那勢必對各種環(huán)境、開發(fā)規(guī)范、流程都比較生疏,同時又面對一無所知的業(yè)務(wù)邏輯,甚至連 git 都不熟。
很多基本的東西都是默認你會的,你不會,只能自己下來補,我當時是本科畢業(yè)生,最大的感觸就是研究生真的比我思維敏捷,接受能力快得多,種種不利因素,決定了我只能花大功夫來補課。
每天加班到 11 點常有的事,周末依然到公司上班蹭網(wǎng),雖然在導(dǎo)師眼里期限已經(jīng)很寬松了,但依然覺得困難緊張,好在年輕人最不缺的就是精力和時間,主動去補去追上去。
第二、切忌埋頭苦干
可能一般人對程序員的印象都是安靜的寫代碼,寫代碼固然要專注連續(xù)的時間,但怎么保證你做的事就是與預(yù)期一致的呢?
很多實習(xí)生明明很努力,最后還是掛了考核,到底是哪里出現(xiàn)了問題?
實習(xí)生應(yīng)該有培養(yǎng)計劃,如果導(dǎo)師沒關(guān)注,就應(yīng)該主動提,每個月應(yīng)該達到什么程度,這個崗位對我的期待是什么,本周應(yīng)該做什么,上周做的事情合理嗎,這些問題都要關(guān)注,并且定時與導(dǎo)師或者 leader 溝通。具體包括
了解做這些事是為了什么,達到什么目的,考慮 OKR 要和 mentor 一起制定目標,達成共識
SMART 原則
具體,對細節(jié)進行描述 可衡量,可以通過定性或者定量的方式對目標進行衡量 可達到,達成的目標條件、采取的動作,密切相關(guān) 相關(guān) 有時間限制
我們要理解導(dǎo)師,也是搞清楚怎么才能留用,目標是第一位的。不指望實習(xí)生每天能做多少事情,但求每天做的事情有價值,好的導(dǎo)師會花很多時間去引導(dǎo),會拆分任務(wù),從小到大逐步引導(dǎo)上手,這也是我們的導(dǎo)師認證課程里提到的。
帶的好了確實是分擔壓力,但帶不動就是浪費時間,很多做幾天的活 mentor 可能只需要花幾個小時甚至更短,如果一個無法溝通引導(dǎo)的實習(xí)生,反而會給 mentor 帶來更多的工作量。
第三、發(fā)周報、日報不是在做表面功夫
周報和日報是為了在溝通之外對工作有一個回顧和審視,看看你的成果和思考;mentor 的 leader 會管更多的人更多的事,不一定能顧得上來。
但會以周報日報為依據(jù),對于個人來說每天應(yīng)該思考:
今天任務(wù)完成度是否符合預(yù)期?明天計劃完成什么 今天我遇到了什么工作難題,并如何解決? 今天我犯的錯誤是什么?下次怎么避免? 今天哪些分心/浪費時間的事,讓我無法更有效率?怎么避免?
每周應(yīng)該思考:
工作內(nèi)容和情況、以及解決方案哪些需要和老板/同事溝通? 回顧一周任務(wù)完成情況,總結(jié)未完成原因和如何避免 本周哪天浪費了最多時間,如何避免?
在日報里核心四點:亮點、成果、明日計劃、總結(jié)
好的周報日報,不是流水賬,寫得好是錦上添花,寫不好是畫蛇添足。
第四、leader 對你沒印象是最大的風(fēng)險
最后會以導(dǎo)師和相關(guān)業(yè)務(wù)同事反饋為參考,以結(jié)果為導(dǎo)向,同時橫向?qū)Ρ龋C合評估得到考核結(jié)果。假如幾個月過來你一點存在感都沒有,就非常危險了。
不管用什么方法,讓更多人對你產(chǎn)生印象(PS:是好印象,不要做晚上 1 一點群里@人這種事),你可以和導(dǎo)師溝通哪種方法更好,比如給大家發(fā)發(fā)零食。
如果有機會能和 leader 吃頓飯也是不錯的,個把月找 leader 也溝通溝通,表明自己的成果以及想法、計劃,摸清他期望。知己知彼,才能更好的完成實習(xí)任務(wù)。
第五、信任
你要信任你的導(dǎo)師,他是站在你這邊的,輔導(dǎo)的好,未來會成為他的助力;他是你這幾個月來最重要的知識來源,也許還會是一生的朋友。
也要相信自己,能通過那么多輪面試,至少說明能力是受到認可的,不要因為一點打擊就害怕丟了信心。
最最重要的一點,實習(xí)留用的本質(zhì)就是建立信任,如果 mentor、leader 信任你,相信你的能力是匹配的、超出預(yù)期的,那留用就是板上釘釘、水到渠成。上面的所有點都是圍繞建立信任的方法來的,還有更多方式能建立信任,這就要自己慢慢挖掘了。
最后
這篇文章思慮良久,沒有開付費文章,如果有用點下關(guān)注、在看,這對我很重要,謝謝了!
