剛開始,他們問了我一些個人情況,比如現在幾年級啊,能實習多久啊,畢業後是否準備工作……等等。接著,他們看著我的簡歷,問我做過的一些專案的情況。我先說了乙個比較偏物理的關於spp波導的研究,估計學姐能聽懂一些,帥哥估計不是這專業的。看到他們一臉茫然,我就轉移話題,說了一些他們比較感興趣的。先說了關於「基於fourier級數的電子**實現」的內容,我就把大致原理和過程說了,帥哥挺感興趣,但也沒有細問。後來我又說我用matlab實現過jpeg壓縮編碼,這個貌似跟他們的方向比較接近,他問我為什麼jpeg影象壓縮要用dct變換,為什麼不用其它變換(比如fourier變換)。我說dct變換可以把低頻分量和高頻分量分開,通過去除對人眼不敏感的高頻分量達到有失真壓縮的目的。他接著問fourier變換也可以達到分開高、低頻分量的目的啊?我說通過dct變換可以得到乙個變換陣,矩陣的左上角都是低頻分量,且數值較大;而右下角都是高頻分量,數值較小。經過量化後,右下角絕大部分都變為0了。然後此時如果我們把高頻分量扔掉,那麼可以以最小的失真度獲得最大的壓縮。他貌似還不是很滿意這個答案,最後他說:人類研究發現(不管是理論上也好,經驗也好),對於影象這種訊號,它的分布函式決定了利用dct變換處理是一種最優化的方法,就像你剛才說的,這時我們用dct變換就能獲得很多0,壓縮效果最好。如果換做其他形式的訊號,dct變換就不是最優的了。
接下來他問了一些程式設計的問題:
第一題,他隨便寫了乙個表示式(如下),問我是什麼意思。
int*(我說,左邊的int*是返回型別,右邊的int*是函式參量型別,中間的*f[10]是指標陣列,表示乙個10個元素的陣列中每個元素的型別是指標。*f[10])(
int*
)
第二題,他問我編譯器實現虛函式的機制是什麼?編譯器怎麼知道是呼叫基類的成員函式還是派生類的成員函式?我沒有學過編譯器之類的知識,所以答不上來。這時學姐在一旁對帥哥說:「可能他沒學過,電子系學的還是比較簡單的語法之類的,這個我也不會。」對我說:「不會沒關係!」帥哥問我學的是什麼教材,我說譚浩強,他笑著說:「那不會很正常,呵呵,他的書殘害了一代青年,我當年也深受其害。」
第三題,比較簡單,他問我risc是什麼(我簡歷中寫我實現過32位risc處理器),我說精簡指令集計算機。他接著問還有一種是什麼?我說cisc。他又問:「我們現在用的比如奔騰是哪種?」我說:「當然是cisc啊,我們用的個人計算機基本都是x86計算機嘛!」他最後問:「那你知道哪些是用risc的?」這個我一下子沒想出來,他隨口對學姐說了句:「好像龍芯是的。」我恍然大悟,「對對對,龍芯是的!」
最後,他又問我訊號與系統的內容,「請你說說ft、dft、dtft、fft的關係」,這個當然很簡單啦,我一口氣說完了。
總之,這次面試還算成功吧。學姐人超好,每當問到我不知道的問題時,她就幫我解圍,對帥哥說:「別問這個了,這個我也不知道,平時也用不到。」
他們還推薦了《c專家程式設計》(其實我有,但束之高閣了),對付面試很管用。
靜等通知……
騰訊面試經歷
linux和os netstat tcpdump ipcs ipcrm 如果這四個命令沒聽說過或者不能熟練使用,基本上可以回家,通過的概率較小 這四個命令的熟練掌握程度基本上能體現面試者實際開發和除錯程式的經驗 cpu 記憶體 硬碟 等等與系統效能除錯相關的命令必須熟練掌握,設定修改許可權 tcp網...
騰訊面試小記
實驗室一萬年不開一次會,偏偏今天要開會,而且時間和面試的時間還是衝突的,不管了,果斷去面試。路上的各種情況按下不表。908房間,進去是乙個30左右的小伙,人很和善。完了讓我做乙個自我介紹。以下是我記得的一些問題。1 指標和引用的區別是什麼?2 int const p const 這句語句的含義。co...
阿里騰訊面試經歷
其實這些已經過去很就了,一直沒機會,有時候很忙,有時候卻不想做乙份堅持,同時更多的是沒有底氣吧,雖然早就得到了兩個公司的實習要請,但是我知道在很多時候,其實這就是運氣吧,有太多的技術大牛,所以一直沒敢卻寫點自己的經歷,但是還是決定要寫點什麼,也許對別人對自己都是有所幫助吧!1 專案相關的問題,你解決...