2021春招實習面經——開發方向
文章目錄
- 2021春招實習面經——開發方向
- 前言
- 一、位元組跳動——C++開發(一面掛)
- 二、天津中力(大概算是中小廠吧,無語掛)
- 三、天津某事業單位(小廠,開發offer)
- 四、拓爾思(天津中廠,管培offer)
- 五、阿里云系統架構實習生(口頭offer)
- 筆試
- 一面
- 二面
- HR面
- 上海分部某主管電話聯系
- 總結
前言
3月的時候腦子一熱想在暑期找個實習,于是一頭加入浩浩蕩蕩的春招大軍,歷時兩個月終于塵埃落定,昨天在HR面中收到阿里云作業系統團隊的口頭offer,不過具體崗位未定,今天上午接到上海分部主管的電話,聊了聊挺有興趣,大概率應該會去上海了,我也終于能靜下心來復盤一下今年春招自己的表現了,
我其實同時準備著后臺開發和產品經理兩個方向的應聘,關于產品方向的面經會在另一篇博客更新,
后臺開發方向面了位元組、華為、阿里這三個大廠,還有一些中小廠,大、中、小廠當中各拿到一個offer,華為筆試直接掛了就不提了,
一、位元組跳動——C++開發(一面掛)
之前沒經驗,第一次投簡歷就非常頭鐵的投了位元組,其實應該先投一些小廠積攢面試經驗的,但被別人提醒的時候已經來不及了,不得不說位元組的HR效率是真高,我投完簡歷第三天就打電話告訴我第二天面試,我只好硬著頭皮上了,
面試的時候面試官很和藹,他是做網路的,所以對我簡歷上提到的關于網路的專案很感興趣,其實就是計算機網路課的大作業,但是面試官問的很細,一直在和我扣我的ACK包里到底應該包括哪些東西,但其實我自己做的那個作業是非常簡陋版的,ACK里只有一個序號,面試官似乎對這一點有點失望,之后又問了我在學校實驗室實習做的事情,但由于他本人并不了解CUDA,所以這部分沒有深入,
之后就進入做題環節,用的平臺就是牛客的面試系統,讓我用C++手寫一個佇列,實作增刪改查,我實作了增改查,但在洗掉部分出了Bug而且到最后都沒解決,最后面試官告訴我可以在洗掉以后釋放原來的陣列空間,我才恍然大悟,其實后來自己復盤,非常后悔當時沒有用鏈表去實作,而是頭鐵的選了用陣列實作,
位元組的面試一般默認做不出來編程題就掛了,
二、天津中力(大概算是中小廠吧,無語掛)
這是一家原本做防雷技術的公司,現在要做電網配送,所以在招聘程式員,
技術面只有一次,是微信視頻電話形式,面試官上來問我實驗室做的事情,讓我給他講一下CUDA是啥,我講完之后他似乎并沒有聽懂,說他之前沒接觸過GPU,讓我說一個CUDA的具體應用場景,我說“高性能計算”,他說“能再具體點么”,我情急之下說了個游戲里的場景,然后他說“哦,那我們可能沒這個需求,”
然后問我公司如果需要我學習一門新的技識訓者新的語言,你會怎么做?我回答的大概思路是:首先找一本書,學習基本的語法之類的知識;然后結合公司的具體業務,聚焦公司目前最需要的技術點,優先解決緊急的業務需求,程序當中適當需求同事的幫助,完成業務需求后,針對新的技術體系自行深入學習,
他似乎對我的回答比較滿意,然后問我用過資料庫么,我說用過MYSQL,又問我有沒有做過資料庫后臺,我說當時是用C++鏈接的,后面就沒再問了,
技術面結束,
令我沒想到的是,大概三天之后發了我一封郵件,說是筆試,結果筆試內容是寫一篇發言稿,和同事們分享你覺得有用的一則資訊,說實話我拿到這個題就已經不太想去這個公司了,給技術人員的筆試居然是小學生作文,,,但作為沒有資本的卑微應屆生還是認真寫了一下發了過去,自此沒有了下文,
萬萬沒想到被小學生作文掛掉了,無語無語無語無語,
三、天津某事業單位(小廠,開發offer)
這是一家新成立的事業單位,下屬國防科大,他們最近有CUDA方面的業務需求,說是今年收的簡歷只有我會CUDA,所以他們似乎非常想要我,單位地點在濱海新區,我去面試了一次,
接待我的面試官就是他們的業務主管,我一進門看到滿墻都是軍裝照,他們的所有領導似乎都是國防科大的,都有軍銜,主管介紹業務的時候也說他們很多業務都是對接軍方的,關于雷達、數字信號處理、定位巴拉巴拉的,說實話這些東西我聽了很懵,
面試的程序出乎意料的輕松,雖然整個單位的氛圍非常肅穆,但是主管本人很和藹,簡單問了問我的學習情況,重點關注了一下我用CUDA做過哪些作業,然后就問我啥時候可以去實習,馬上給我offer,全程沒有問任何其他技術細節或者專案經歷,
不過我說了我要暑期才有可能出來實習,所以面試結束后他加了我微信,說六月再聯系,
四、拓爾思(天津中廠,管培offer)
這是一家上市公司,可能屬于那種業內有名、業外無名的公司,
我投簡歷的時候明明投的是后臺開發,但我面試的時候被告知是資料分析崗位的面試,我又懵了,他們主要是做資料采集、資料分析和輿情監控的,主要使用的編程語言是python和java,但這倆我其實都不會,,,,
但面試官似乎并不在意,拿著我的簡歷問我做過的專案,聊到CUDA的時候因為我提到CUDA可以用來做大資料運算,他有了興趣,讓我詳細說了說,然后問我接觸過哪些大資料演算法介紹一下,我說了pagerank和杰卡德聚類,但令我意外的是他似乎并不熟悉這兩個演算法,,,可能不是他們的業務主要用的東西吧,
聊到這里我說“我之前并沒有做過很多爬蟲和資料清洗方面的作業,而且一直都是用的c++……”結果沒等我說完他直接說“那沒事,你有這個基礎我覺得你會學的很快,”well,fine.
技術面結束后,我剛準備走被hr叫住,說馬上進行HR面,但是是他們的HR部門主管面,我又懵了,,,只能硬著頭皮繼續在會議室里坐著等,
主管進來以后,先讓我自我介紹,介紹完以后她開始問我學生作業和學生社團的經歷,我提到自己高中的時候辦過自己的籃球社團,她讓我詳細講述一下,于是我就回憶了一波難忘的青春歲月,她似乎對這個非常感興趣,后面又問了我辦社團的程序遇到過的困難以及我是怎么解決的,怎么組織這個社團的之類,我全都回答完以后,告訴我她最近在招一個管培,覺得我很合適,
于是投了開發簡歷的我就這樣變成了管培,,,只能說也挺神奇吧,,,
給的薪資是月薪6k,另有一些餐補,因為就在天津本地所以沒有房補,
五、阿里云系統架構實習生(口頭offer)
投簡歷的時候看到有一個崗位是針對系統方向的,我在學校的實驗室也正好是研究系統領域的,所以就很感興趣,就投了,找了個學姐幫忙內推,
筆試
一個小時兩個編程題,我都沒有全部AC,本來以為自己要涼了,沒想到還是給了面試機會!
一面
一面是阿里云安全部門的面試,電話形式,說是因為看到我的學院是網路空間安全學院所以安排了他來面試,但我解釋了一下其實我并不是專注研究安全領域的,不過我也認為目前OS領域最需要解決的問題確實是安全問題,面試官說沒關系,然后就開始滔滔不絕的向我輸出他們的業務內容,說實話完全把我說懵了,我只能憑借有限的知識盡可能去理解他說的那些東西,最后講完以后問我聽懂了沒,我非常老實的說可能不是太懂,然后把不懂的地方提了出來,他說沒關系然后又解釋了一下我沒聽懂的地方,但其實他解釋完以后我還是沒懂,,,,
之后他也沒有繼續輸出,問了問我在實驗室做過的作業,然后問我在Linux中讀檔案與寫檔案的區別,我回答完以后(讀的時候并不會給子執行緒分配真實的頁,只有等到寫的時候才會觸發缺頁中斷分配頁),就進入阿里的伯樂測評系統做一道題,題目很簡單,手寫一個回圈鏈表,然后寫一個判斷鏈表當中是否有環的方法,我用了快慢指標,很快就寫完了,寫完以后面試結束,
二面
一面完以后第二天接到二面通知,電話里約了時間,后面在HR面的時候被告知二面的面試官是阿里云作業系統業務的主管,
面試程序,先是自我介紹,然后問我實驗室做過哪些作業,并對簡歷上寫的實驗室里的一個專案詳細問了細節,問的真的很細,具體細節就不在這闡述了,這個程序持續了大概半個小時之久,其他技術方面的就沒有再多問了,
之后問我為什么想做作業系統,而不是人工智能、機器學習這些熱門方向,我闡述了自己真實的想法,他對我的態度似乎很滿意,全程一直說“可以的,可以的”,
最后又是做題環節,先讓我手寫一個互斥鎖,我很快寫完,然后又讓改成讀寫鎖,我用傳統的兩個變數的方式實作了一下,然后又要求我只用一個int變數實作讀寫鎖,在這里卡了大概十多分鐘,后來面試官提示下,終于做出來了,全部做完以后又讓我自己捋了一遍,面試結束,
HR面
面試形式使用阿里會議,視頻面試,
HR最關注的依然是我的興趣問題,似乎整個面試流程所有面試官最關注的就是我是否真的對作業系統或者云技術有足夠的興趣,又問了我為什么選擇做作業系統以及我的未來規劃和為什么出來實習,我的回答大概就是說我想看看最前沿的企業在用什么東西改變世界,想看看工業界最前沿的技術是什么樣的,后來談到讀研的問題,因為我原計劃保研,但她說其實大廠在招聘的時候對研究生和本科生的區別并不是特別大,我們關于這個問題做了一些討論,我發表了一下自己的真實想法,
反問環節我問了下阿里的新人成長體系,
討論完以后,HR口頭承諾了offer,但由于之前安全部門的面試覺得我對安全似乎并不是十分感興趣(其實我也不是沒興趣,只是真的沒接觸過),所以二面才會直接讓整個作業系統團隊的主管來面我,但還是沒有確定具體的方向,所以之后不會再有面試,但會有作業系統團隊中不同方向部門的主管再和我聯系,確定好我的具體方向和部門,
上海分部某主管電話聯系
HR面結束后第二天上午就接到了阿里云上海分部某個部門主管的電話,介紹了他們的業務,主要是處理云平臺的高并發、做加速之類的,他們的業務有涉及異構計算和CUDA的內容,我表示很有興趣,他也覺得比較滿意,電話最后說他會向人事進行反饋,盡快安排,
總結
關于技術開發方向的面試,個人感覺小廠和中大廠的差別還是挺大的,說實話感覺小廠的面試整體偏水,連小學生作文都能搬出來,,,
大廠的話,各有風格,華為由于筆試都沒過所以不太了解,但位元組明顯難度最大,可能他們更希望你能快速上手業務,不會有太多時間培養新人,
阿里這邊整個面試程序非常關注簡歷上的專案細節,會問的非常細的那種,但只要是自己做的東西,應該都不會有問題,面試官也都非常有耐心,由于我投的是作業系統方向的,所以他們全程非常關注我的興趣點,反復確認我是否真的對這個領域感興趣,這一點其實讓我覺得也很舒服,溝通的程序也都很流暢,最后也確實匹配到了雙方都比較滿意的結果,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/282115.html
標籤:其他
下一篇:第一講:PN結的形成
