這是我第二次面試,上次是阿里內推,此次是騰訊內推。昨天下午兩點左右,接到一個北京固定電話,猜測多是騰訊給打的電話,躺在宿舍牀上驚坐起,果真是騰訊打來的電話。面試
電話裏說叫我去騰訊公司去面試,而後短信給我發了地址——中國科技交易大廈7層(不是北京騰訊大樓,地圖平臺部不在那裏)。那邊也沒有告訴我他們是什麼部門,在網上一查,所指向的地址是「騰訊地圖」部門。算法
今天十點開始面試,我九點四十五就到了騰訊門口,等到五十給聯繫個人人打電話,進去騰訊裏面,裝修比較文藝。一面面試官就是聯繫個人人,看起來像是某個小組的leader。先是自我介紹,而後我從姓名學校專業,之前作過的項目一二,興趣之類的說了一遍,大概用了兩分鐘。而後是問我如今科研在作什麼?而後介紹了一下科研作的事,關於科研上的事他沒有太感興趣,我說了以後,沒有展開太多,我問他是否是他們如今就在作街景三維重建,他說之前在作,如今作導航了。而後是我主動介紹了一個本科作的項目「自動循線智能車」(「飛思卡爾」杯全國大學生智能車比賽),而後他問了我用到哪些傳感器,而後是如何用到了哪些技術。我就把圖像處理,路徑識別還有PID控制講了一下,他就叫我詳細介紹一下PID (竊喜,之前搞這個搞了那麼久,講PID毫無壓力),感受他們對信號處理之類感興趣,我又挑了個相關的項目介紹了一下,仍是本科作的「四旋翼飛行器」,他問我在這個項目主要負責什麼?我說陀螺儀和加速度計信號融合和飛行器平衡控制,信號融合用到互補濾波算法,他就叫我詳細講一講這個(這個之前在昌大智能車隊給學弟學妹們講過課,雖然很久沒看了,依然記得清楚),我畫了原理框圖。後面講完還叫我寫代碼,我就用僞代碼寫了一下。而後是出了一個題目叫我寫代碼,題目和他們作的業務相關——問在汽車後輪兩個輪子上裝編碼器(用來測輪子轉速的傳感器),問我如何把汽車的行駛路徑計算出來,寫代碼,給了我三十分鐘,而後他去幹別的事了。我寫了一些,沒有徹底準確地實現功能,最後他點評的時候給了我一些提示。最後,他還問了我C++基礎之類的,問我虛函數,我說了一些,而後說我不常常用到虛函數,有些細節不太懂。後面好像就到十一點十分了,他說叫另外一個同事和我聊一聊(這是傳說中的二面嗎?)。函數
「另外一個同事」來了,自我介紹,而後繼續問項目,問了一些重複的問題,可是有一點是他比較關心我寫代碼的能力,而後就叫我把互補濾波用C++寫一下(我也懶得告訴他剛剛寫過僞代碼,拿起筆來就寫),問我要多久,「五分鐘就能夠」(剛剛寫過一遍,而且代碼就五六行)。而後寫完給他講了講代碼,而後他嫌我這算法代碼過短太簡單,要拿一個長一點的難一點的叫我寫,就找了智能車項目裏的路徑識別的代碼叫我寫,說輸入一副路徑圖像,輸出前方路徑彎曲程度(這個題目主要是針對「飛思卡爾」智能車比賽賽道,對不瞭解背景的沒有多少參考價值,能夠不理會),也是給了我三十分鐘,而後我說二十分鐘就行,他走了。我大概花了二十分鐘,把代碼寫完了,可是代碼寫得比較潦草,看他沒有來,我就從新寫了一遍,這一遍就很整潔,寫好他仍是沒有過來,我就再仔細檢查了一下,發現一個問題,並補充了。太巧了,等我補充好,他就回來了,而後叫我一句一句解釋代碼,看完代碼,說「你裏面太多數字(一些參數,我所有寫的數字,沒有用變量),這些數字都是magic number,應該用變量寫起來,方便修改。而後你輸入圖像,應該用類封裝起來。我就發現你這兩個問題,別的沒有什麼問題。」而後最後說你先去吃飯,下午一點還有一個同事要找你聊一聊(我去,還有三面),我問是HR嗎?他說仍是技術面。。。編碼
好吧,我吃飯去了,時間已是十二點十分了。orm
十二點五十,我又到七層騰訊大門口,等到十二點五十五,我給下午的面試官打電話說在門口,他說他在樓下吃飯,叫我稍等。好吧,我一直稍等到一點二十,出來一我的,把我領進去一個會議室,開始面試,自我介紹。。。而後這個面試官對個人科研比較感興趣,而後要和我理論咱們實驗室課題組作的這個項目的合理性。就這個問題就說了好久。而後開始聊其餘項目,主要又是聊了四軸飛行器,不過此次沒有再讓我寫項目程序代碼了。最後給了出了一道字符串的題目,說有一個字符串「abcd;efg;h;」,轉換成「dcba;gfe;h;」,問我有沒有看懂題目意思,我說就是每一個分號前內容翻轉,他說對。(我竊喜,這個題目比較簡單,哈哈,必定寫好。)我說能夠用C++寫吧,他說能夠,C和C++均可以,而後補了一句最好用C,不要調C++太多的函數。他問我要多久,我說二十分鐘,而後他就走了。寫着寫着筆掉了筆芯最前面的珠子,寫字的摩擦力好大。身邊走過一個保潔阿姨,好心的阿姨給我找了一個筆(謝謝阿姨)。而後我寫完了,而且在草稿的基礎上寫了一個整潔版。而後他過來,我介紹了個人思路而後我解釋代碼。他說行,而後問我代碼怎麼改進,有沒有什麼缺點。我看了看,檢查了邊界條件和特殊輸入之類的,個人代碼均可以接受。最後也提了一點改進,而後他叫我繼續改進,我也沒想到別的了。就這樣,他說好的,而後問了問我實習的時間,我說789月,78月全職。他說9月以後你能夠繼續嗎?我說若是我喜歡這裏的工做,我會考慮繼續。而後問了一下他何時給通知,他說一週以內,而後他就說就這樣吧。而後幫我刷卡開騰訊大門就走了。再見!字符串
三小時的面試真的好辛苦。。。還好基本上都答了,但願能有個好的結果!圖像處理
--by xzd form ThursdayNight Team in BNUform