重慶分公司,新征程啟航
為企業提供網站建設、域名注冊、服務器等服務
為企業提供網站建設、域名注冊、服務器等服務
在線測試的主要內容就是20道選擇題和兩道編程題。
選擇題就是一些八股文,具體記不清了。反正對面試影響不大。
兩道編程題是:
面試官是一個小哥,聽聲音比較溫和,
注:開面之前假裝調攝像頭,先把iwatch錄音開啟來。
答:我叫xxx,來自xxx,在德國克萊登大學計算機專業讀研二。我自己目標的方向是CC++Linux后臺開發方向,我對這個方向所需要用到的理論知識有一定的了解。 比如數據結構,如隊列、棧鏈表、還有一些別的算法,比如回溯、動態規劃等。還有IO多路復用的知識,比如select、poll、epoll以及在它們之上進行封裝的Reactor和Proactor?這里C/C++說自己只是了解(有點不夠自信),學習的時候習慣將學到的重要知識點總結成筆記,然后業余愛好的話,我每天堅持跑步5km,然后平時喜歡讀一些書。現在在學RPC這方面的內容,想把之前的項目擴充 ,把httpserver擴充用到數據庫之類的中間件。
reactor是對epoll的一層封裝 ,epoll是對io進行管理,reactor將對io的管理轉化為對事件的管理。
應該要說能夠熟練掌握C/C++基本語法與應用,放介紹的前面說比較合適,
答:做的事情相對比較簡單,因為算是第一次實習,之前也有實習過,但是是測試,這次實習至少能看到一些軟件開發流程,導師有分配一些解bug的任務。然后這次實習主要是與QT相關。主要是能夠接觸到它們的代碼的語法風格。有些問題看起來很簡單,但是做的時候沒法下手,然后導師指導后,也就是用到常用的封裝的方法,不應該這么說應該具體是說面向對象的方法,比如說繼承。。。
打日志很重要。(中間又是一大堆嘶嘶嘶嘶嘶嘶)。
答:忘記了,答的支支吾吾
答:這里已經慌了。語無倫次了,
先找到出現問題的大概位置,閱讀上下文代碼,了解類的封裝情況,代碼的執行情況,根據這個來修改,增添新類不是很敢做。
答:這個只記起來單例模式,別的一時間腦子一片空白。
答了一些屏蔽屬性,只提供給用戶有限的使用接口,反正也是答的不好
回答:目前沒有,只用到了epoll
答:開始不知道為什么笑起來了???說的亂七八糟???
搞的面試官再次提問,你這個項目的工作流程是什么樣子的呢?先給我介紹一下大概的結構是什么樣子,然后再介紹進程和線程都是做什么用的,這樣我比較好的了解你這個項目的全貌。
明明這方面項目看了好多
答:目前沒有做這個功能
答:這個不了解,沒做過。
答:不知道,答不上來,我說沒差別。。
答:ET、因為我請求的都是小文件,基本幾次數據就到了,所以只要緩沖區第一次有數據到來才觸發就夠了。
答:說了一下區別,select和poll每次都要設置監聽fd的集合,而epoll不需要,而且epoll事件是存在一個紅黑樹。所以效率更高。感覺不行
答:TCP是依靠序號機制和三次握手來實現數據包不丟失不亂序,那么傳輸層UDP時在應用層發送數據時加上序號。
答:QUIC,具體細節忘記了
答:(不會)根據并發數來確定初始值。
答:瞎扯之前百萬并發的實驗,就說通過調大內存和大文件描述符打開數量,調小讀寫緩沖區,能到80w連接。
面試官說那就是要好好系統性的梳理一下原因
答:vector、set、map詳細講一下
? 答:不知道。。。。
答:Olog2N
答:主要是打輸出,gdb中打斷點。
答:我回答內存泄漏、邊界問題,在資源分配和數據流動代碼附件加斷點或打輸出。
答:介紹了unique、shared、weak類型的shared_pointer,循環引用問題。
答:剛剛面試完發現自己網絡部分薄弱,還要加強。把前面的知識復習到位,然后要多動手,并發編程這一塊也要加強學習一下,同時redis mysql也想應用于自己的項目中。
我們這是一個集團,旗下有很多子公司,有很多業務,像C++應用場景基本都覆蓋了,像客戶端開發,嵌入式開發,后臺服務,比如這款通信會議軟件后臺就是用C++來實現的。還有就是研究院的一些算法工程落地,具體可以到官網看有哪些領域
從C++這邊看,你剛剛這邊也掌握的不是很清楚。就從一個研發人員的氣質上來講,刨根問底這方面還不夠,應該有一些追求,思維方式上要有一些轉變,對知識應該要有更深入的了解。
第二,就是要有系統的思維方式,你做的事情都是點狀的方式,像你想要做一個服務器,你都是從點上去發散,比如你想做個一個epoll,有一個線程池。沒有能夠從系統上去思考項目體現什么,使功能更豐富,比如你剛剛說的加入數據庫這些。
至于基礎的話努力都是可以補回來的,問題不大。
講話有點慌張,總好像一直在笑,應該還是要穩一點,偶爾微笑可以;
語氣呼吸優點不流暢,不要思思思思;
不夠自信,總是想收回自己的話;
理論知識和實踐都需要提高,對于項目介紹的準備還不夠充分;
面試官人還是很好的,會一步一步循序漸進的提問,并且比較有耐心,最后也給出了比較中肯的評價,雖然這次面試掛了,但是收獲上來說還是比較大的,比較換位思考,如果我是面試官,我也會把自己給掛了。~~
你是否還在尋找穩定的海外服務器提供商?創新互聯www.cdcxhl.cn海外機房具備T級流量清洗系統配攻擊溯源,準確流量調度確保服務器高可用性,企業級服務器適合批量采購,新人活動首月15元起,快前往官網查看詳情吧