7k7k面試

之前看了網上很多7k7k面試的帖子,於是覺得7k7k會考概念性的東西比較多,但其實,他們考察的實踐性的知識也會很多。

前幾天論文答辯,答辯完成之後又提交各種文件,然後就發現真的是幾天不上手就會很生疏。

7k7k的面試官做的功課真的很多,他提問是還透露了 一下來我的博客看了一下,提問也都是簡歷上的一些知識。

首先是上來的自我介紹,然後我提了一句自己偏向與C++,因爲不喜歡Java和Python的內存回收機制。然後就被問比較C++和Java的內存回收機制。QAQ,我真的只是單純的不喜歡Java內存回收機制這種以釋放內存爲目的的佔用內存的的現象。當時一分析就露餡了,其實可以說一下JavaGC的,但是完全想不起來了。現在想想,可以直接介紹一下C++的內存分配情況(棧、堆、靜態存儲區、自由存儲區、常量區),總比這樣單純的個人偏好要好。

然後,就是幾個簡單的C++代碼結果題目。代碼實現就一個單例設計模式。還有一個STL,容器刪除內容,現在回看代碼迭代器忘記itr++了,怪不得當時面試官有提示沒有迭代到下一個,當時真的是太緊張了。其中知識點最深的有虛函數的存在,但是微信真的是太不好用了,看這兩個類真的看錯了。我以爲所有的函數都被重寫了,結果沒有。還有一個判斷循環退出的問題比較有意思,for(unsigned int i = arr[].size -1;i--;i<0),其中第三條i<0直接沒有用處,忽略就好,其實這個判斷是當arr[].size的函數爲0的情況下,直接是負值,C++所有非0的情況都是true,會直接報錯這個我和其他的語言弄混了,我記得有一個是負值返回false的。

然後就是SQL數據庫了,考察的是一個很簡單的統計不重複個數的問題,面試官提示了一個count,我自己想起來一個distinct,結果,太久不用直接寫錯了,當然也有一直在之前一直在(Select* from where) 脫離這個模式一下就想不起來了。真的是太久沒用了,都不熟悉了。的原因也是因爲SQL語句簡單明瞭,一目瞭然,所以覺得自己很會,沒有複習的緣故。然而現在再看一下具體語法就都想起來了,面試前該再看一眼的。

總結:

7k7k的面試官態度真的很認真的,他會在面試前認真看簡歷,做很大量的準備工作去了解你,所以,簡歷裏面的東西也一定要好好準備,不要相信網上的那種面試前不看簡歷的謠言了。

真的希望能夠進入二面。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章