同時(shí)面了騰訊三個(gè)部門,拿下offer!
讀者在讀小碩,先恭喜讀者獲得了騰訊的offer,下面看看都經(jīng)歷了什么。在2020年年初參加了騰訊的提前批實(shí)習(xí)生招聘,共被面試官從簡歷池里面撈了四次,當(dāng)然第一次純屬偶然,是面試官看錯(cuò)我的面試崗位,本人投的技術(shù)運(yùn)維崗位,但第一次面試官是C/C++后臺(tái)開發(fā)崗,之后就是同時(shí)開始三個(gè)崗位的面試(疑惑還可以這樣來),分別是一個(gè)C/C++開發(fā)崗,一個(gè)是云計(jì)算部門的技術(shù)運(yùn)維崗,一個(gè)是云虛擬化部門的技術(shù)運(yùn)維崗位,最后考慮了云虛擬化部門的技術(shù)運(yùn)維崗位,并且獲得了該部門的提前批Offer,接下來則是為大家介紹一下簡歷投遞、筆試、面試的各個(gè)流程等。
1、注冊和投遞簡歷
當(dāng)初還是在十二月的時(shí)候,抱著嘗試的心理,去騰訊注冊并投遞了本人的簡歷,并且由于本人的經(jīng)歷,最終投遞了技術(shù)運(yùn)維這個(gè)崗位,事業(yè)群則無明確意向,這樣就能在騰訊的所有事業(yè)群都有機(jī)會(huì)了(˙︶˙),當(dāng)時(shí)等了很久都沒收到面試消息,都感覺涼透了,結(jié)果在二月底莫名被撈,雖然是面試官搞錯(cuò)崗位被撈,但是內(nèi)心還是十分滿足的(畢竟不是一無是處 (?ω?)hiahiahia),后來才知道那時(shí)候才正式開始進(jìn)行招收,之前只是投遞簡歷的過程。
2、第一個(gè)開發(fā)崗面試
這次的面試,一開始面試官就直接開問了,這個(gè)我看你的崗位投的是技術(shù)運(yùn)維啊,不是我們崗位啊。那瞬間感覺不說了,內(nèi)心已經(jīng)絕望了,所以面試官詢問我是不是要繼續(xù)嘗試一下他們部門的方式,最終接受了他們的面試,由于不是正式的面試,所以面試官最終只是讓我做了兩套題,然后就Over了,做的題也很簡單:
①將一個(gè)int型的數(shù)字轉(zhuǎn)為C類型的字符串:看似簡單,內(nèi)藏玄機(jī)?。。。?!
②將一個(gè)字符串進(jìn)行反轉(zhuǎn),這個(gè)就比較簡單了。
當(dāng)然以上兩個(gè)題都要求不管時(shí)間還是空間復(fù)雜度等盡量少,執(zhí)行時(shí)間越短越好。
雖然這次兩個(gè)題都算做出來了(第一個(gè)題有地方未考慮到),但是果然如內(nèi)心所想一樣,面試官在做完題之后就直接說結(jié)束了,沒有提問任何問題等,更傷心的是才面完沒多久,再查面試狀態(tài)就涼涼了(您與該崗位不匹配),內(nèi)心十分崩潰啊?。。?br>
3、第二個(gè)開發(fā)崗面試
在三月開始的時(shí)候,有接收到了騰訊的面試通知,這次面試也是開發(fā)崗的,但是呢,因?yàn)橹耙詾闆隽司蜎]希望了,也沒去認(rèn)真準(zhǔn)備,就是臨時(shí)抱佛腳了一晚上,當(dāng)然這次沒有之前那種尷尬的開場白了。整個(gè)面試過程我都顯得有點(diǎn)緊張、刺激,畢竟第一次面鵝廠,流程大概是這樣的,首先面試官介紹了一下自己,然后接著讓我進(jìn)行自我介紹,當(dāng)然這個(gè)是沒問題了,畢竟之前有準(zhǔn)備的…….
之后則首先是面試官針對我的簡歷項(xiàng)目提問了一些問題,但是還是覺得昨晚的準(zhǔn)備白費(fèi)了,準(zhǔn)備那么多基礎(chǔ)結(jié)果上來就是項(xiàng)目,沒有過度很難受,在問了簡歷里面的問題之后,嚴(yán)肅的問題來了,由此面試官有了很多關(guān)于相關(guān)知識點(diǎn)更深層的問題來。這個(gè)過程雖然艱難,但是最終還是有驚無險(xiǎn)的過了,在這次面試中的原生知識點(diǎn)有:
DPDK里面你對負(fù)載均衡了解嗎,能不能給我解釋一下呢,有幾種方法呢?
DPDK的兩種模式你知道多少呢,可以介紹一下嗎?(什么鬼,完全沒聽懂,自己猜的問題,因?yàn)槊嬖嚬俾曇魡×?;_;))
對于DPDK它和傳統(tǒng)協(xié)議棧的對比好處在哪呢,怎么實(shí)現(xiàn)的呢,能不能介紹一下?
對于select和epoll,能不能介紹一下它們,并說一下他們各有什么優(yōu)缺點(diǎn)和不同呢?
對于擁塞控制,你了解嗎,能不能簡單介紹一下呢?(原因是你既然做的高性能的網(wǎng)絡(luò)這塊,這個(gè)周末也應(yīng)該知道吧,但是完蛋,之前沒準(zhǔn)備啊只能對不起了……)
之后大概等了大半個(gè)月吧,才再次接到了二面的通知,大概是因?yàn)橹氨憩F(xiàn)沒那么好吧,所以只能是先當(dāng)備胎了,而且面試官一上來就說,看你上次的面試有的東西不是很懂啊啊啊啊啊,心里的難受只有自己知道。其他的不說了,這次面試過程和上次大同小異,一上來就是先自我介紹一波,所以又把之前的稿子念了一遍,接下來同樣針對項(xiàng)目問了一些問題,但是主要還是DPDK的問題(可能是RDMA他們不怎么用吧),接下來也有一些其他的基礎(chǔ)問題。相關(guān)知識點(diǎn)如下:
針對DPDK問的問題大概還是那些東西,比如介紹一下PMD的流程、NUMA的機(jī)制、DPDK對于網(wǎng)卡的流處理機(jī)制等等;
針對其他問題,首先讓我介紹了一下TCP的三次握手和四次揮手流程,然后由此問了其他問題,比如為什么是三次握手呢?為什么是四次揮手呢?我們少一些性嗎?為什么?
對于擁塞控制,你給我做一下介紹吧。。。
對于Hash沖突,主要有哪些解決方案呢?它們分別適合于什么樣的場景下使用呢?
對于快速排序的流程,能不能給我做一下介紹呢?(因?yàn)榻榻B項(xiàng)目說的用了快排這個(gè)算法)
對于死鎖你有什么看法?以及有哪些解決方案?
對于哈希表和鏈表你有什么了解,它們有什么區(qū)別呢?
就這樣,對于后臺(tái)開發(fā)的兩輪不同的面試就告一段落了,因?yàn)橹蠼邮芰似渌麔徫坏腛ffer,總的來說還是學(xué)到了一點(diǎn)東西、積累了一些關(guān)于后臺(tái)開發(fā)的經(jīng)驗(yàn)。
4、兩個(gè)部門系統(tǒng)技術(shù)(運(yùn)維)崗面試
關(guān)于這個(gè)崗位的面試,當(dāng)時(shí)差不多相同時(shí)間接到的面試通知,所以一開始都沒搞明白為什么我面了那么多輪了還在面試啊,到了兩個(gè)部門的二面完了才明白,原來是這么回事(≧m≦)。當(dāng)然過程雖然坎坷忐忑,但是結(jié)局是美好的,在這兩個(gè)意向崗位中獲得了心儀的Offer,那一瞬間內(nèi)心是開心的。
好的,多的不說接下來進(jìn)入正題,由于這兩個(gè)部門都是技術(shù)運(yùn)維方向,所以問的問題大同小異,就不分開贅述了,當(dāng)然由于之前已經(jīng)有了一些經(jīng)驗(yàn),所以面試過程就沒那么緊張了。這兩個(gè)部門的面試,都只有三輪面試,而且沒有筆試哦(劃重點(diǎn)了),且本人都走到了最后,但是因?yàn)橄冉邮芰嗽铺摂M化部門的實(shí)習(xí)Offer,所以呢另一個(gè)部門的情況就不知道怎么樣了。
首先,針對第一面,不知道是不是騰訊的面試官都是一個(gè)調(diào)調(diào),都是直接上來就開干項(xiàng)目(O(∩_∩)O哈哈~),沒有任何基礎(chǔ)的鋪墊,讓人總是那么措手不及,沒有任何準(zhǔn)備,他們的流程也是首先進(jìn)行自我介紹,然后針對你的簡歷進(jìn)行提問,在問的差不多的時(shí)候在問一下其他問題,驗(yàn)證一下你的料足不足((^▽^)),最后則是向你介紹一下該部門的一些情況,以及詢問你是否有什么疑問。
其次,針對第二面,感覺問的問題什么的和第一面都是差不多的,但是呢面試官就主要是針對項(xiàng)目了,其他問題相對第一面較少,流程也和第一面一樣一樣的,先來自我介紹,然后針對項(xiàng)目等進(jìn)行提問,接下來則是問一些其他的疑惑以及解答你的疑惑等。
最后,也是最重要的HR面,這面就感覺畫風(fēng)不太一樣了,面試官問的東西也不只是項(xiàng)目等了,還有其他比如意向、是否有其他Offer或者部門等等問題,但是面試官都是挺和藹的,面試過程中沒有感到壓力,甚至我在緊張的時(shí)候,他還安慰我不用太緊張,總的來說比較輕松,不壓抑。
因?yàn)橥瑸榧夹g(shù)運(yùn)維,所以問的問題都差不多,就統(tǒng)一列出了,相關(guān)知識點(diǎn)如下:
針對DPDK,都是對DPDK的一些基礎(chǔ)知識問答,只要真的做了就不會(huì)有問題,比如傳統(tǒng)TCP/IP和DPDK有什么異同,DPDK快那么多是為什么呢?DPDK的UIO實(shí)現(xiàn)的流程是什么樣的呢?對于DPDK的大頁以及TLB等,你有多少了解?
在你做項(xiàng)目的時(shí)候有遇到些什么問題呢?都是怎么解決的?
然后就是對于TCP/IP的三次握手和四次揮手的一些介紹和提問、以及擁塞控制等;
最后則是一些和硬件相關(guān)的東西了,比如對于物理內(nèi)存和虛擬內(nèi)存,你有什么了解,它們有什么聯(lián)系和區(qū)別?
對于磁盤陣列,你有多少了解?能介紹一下嗎?對于SSD和機(jī)械硬盤,它們有什么區(qū)別以及各有什么優(yōu)勢等?
HTTP的狀態(tài)碼有哪些,它們都表示什么?
用戶在訪問一個(gè)網(wǎng)站的時(shí)候,它的完整流程是怎么樣的呢?
C/C++中函數(shù)傳遞指針和傳遞引用的本質(zhì)區(qū)別是什么呢?
對于進(jìn)程池和線程池,你們有沒有運(yùn)用或者你有沒有了解呢?能不能介紹一下它們?
最后對于HR面的問題,這就比較復(fù)雜了,因?yàn)閱柕膯栴}涉及面較多,比如
崗位和城市意向
你的對象(╯﹏╰)
今后的安排
對加班你有什么看法
你有什么愛好
你覺得你自己最大的缺點(diǎn)和優(yōu)點(diǎn)是什么
目前有什么Offer和還有什么部門面試嗎?等等一大堆復(fù)雜的問題
好了,以上就是關(guān)于騰訊實(shí)習(xí)面試的相關(guān)經(jīng)歷和過程了,總的來說過程是忐忑而艱難的,但是結(jié)果是美好的,成功拿到了一個(gè)部門的實(shí)習(xí)Offer,既學(xué)到了一些東西,還積累了一些經(jīng)驗(yàn)和了解到了自己的一些不足。
5、總結(jié)
①針對簡歷部分:一定要注意寫的內(nèi)容,千萬不要亂寫、瞎寫,遇到自己不熟、不清楚的內(nèi)容,不建議寫上去,因?yàn)槊嬖嚬俸芏鄦栴}是針對你的簡歷來的,并且千萬不能撒謊,不然被面試官揭穿,那你在面試官那里印象就會(huì)變得很差;
②對于面試官:不要看低面試官,面試官既然面你,那就證明他在這個(gè)領(lǐng)域是有涉及的,所以不能瞎說,要正面面試官的各種問題,才能給面試官一個(gè)好的印象,面試官才會(huì)尊重你,不會(huì)給你下不來臺(tái)階;
③心態(tài)方面:在面試過程中,千萬不要緊張,因?yàn)榫o張就會(huì)犯錯(cuò),所以要學(xué)會(huì)適應(yīng)面試的節(jié)奏,心態(tài)要好,在遇到不會(huì)的問題的時(shí)候,不能瞎編,要直接坦白,坦誠表示自己的不足,并且會(huì)下去進(jìn)行學(xué)習(xí),以補(bǔ)全自己的不足,這樣對大家都好。
本文授權(quán)轉(zhuǎn)載自公眾號“我是程序員小賤”,作者L的存在
-END-
推薦閱讀
免責(zé)聲明:本文內(nèi)容由21ic獲得授權(quán)后發(fā)布,版權(quán)歸原作者所有,本平臺(tái)僅提供信息存儲(chǔ)服務(wù)。文章僅代表作者個(gè)人觀點(diǎn),不代表本平臺(tái)立場,如有問題,請聯(lián)系我們,謝謝!