日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

面試總結(jié)和感想怎么寫 個人面試成功后的感想500字( 五 )


27、map的底層實現(xiàn)答底層是紅黑樹實現(xiàn)的,它是一個比較平衡的搜索二叉樹,內(nèi)部有序,所以在查找和刪除的時候比較高效,時間復(fù)雜度是logntcp的三次握手過程和四次揮手過程答:這個建議將函數(shù)調(diào)用的情況添加進(jìn)去說明 。詳細(xì):TCP建立連接三次握手和釋放連接四次握手.notec++多態(tài)的實現(xiàn)原理答:c++多態(tài)主要是通過虛函數(shù)表實現(xiàn)的,c++多態(tài)的體現(xiàn),主要是通過父類指針指向一個子類對象,此時調(diào)用的函數(shù)就是子類的函數(shù),體現(xiàn)了多態(tài)性,因為在調(diào)用過程中,通過錢4個字節(jié)的虛表指針找到了虛函數(shù)表,此時由于實際對象是子類對象,那么其虛函數(shù)表是子類的虛函數(shù)表,對于同一個虛函數(shù),子類的虛函數(shù)將會覆蓋掉父類的虛函數(shù),構(gòu)建出自己的虛函數(shù)表,所以此時通過虛表指針訪問放的虛函數(shù)就是子類的虛函數(shù),這就是c++的多態(tài)的體現(xiàn) 。1c++對象的內(nèi)存模型答:在內(nèi)存中,前4個字節(jié)代表了其虛表指針,指向的是子類的虛函數(shù)表,接下來存放的是父類的對象的成員,再是子類成員部分 。
28、14c++的內(nèi)存模型答:內(nèi)存分為5個段,從低地址往高地址,一次是代碼段、數(shù)據(jù)段、bss段、堆、棧 。然后balabala 。滑動窗口的作用答:主要就是為了實現(xiàn)流量控制,控制了發(fā)送包的速率,每次發(fā)送方只能發(fā)送滑動窗口內(nèi)部的數(shù)據(jù)包,才能保證接收方不會因為發(fā)送過快造成流量淹沒,數(shù)據(jù)包的丟失 。
【面試總結(jié)和感想怎么寫 個人面試成功后的感想500字】29、他的大小是擁塞窗口和通告窗口兩者的最小值 。項目1、如何實現(xiàn)斷點續(xù)傳,如何提高上傳速算法1、計算表達(dá)式(改成后綴表達(dá)式進(jìn)行處理)朋友圈問題,求總共有多少個朋友圈(使用并查集)鏈表逆序(劍指offer上有,但是如果不改變內(nèi)存結(jié)構(gòu),那就只能改變值,使用棧進(jìn)行存儲)一個數(shù)組找中位數(shù)(通過快排思想,常數(shù)級的若干次求position,直到恰好是中心,時間復(fù)雜度是O(n),如果是海量數(shù)據(jù)呢2g數(shù)據(jù),500內(nèi)存如何處理?->hash之后分成小文件,再外部排序,使用歸并,可以使用更大堆,直到數(shù)據(jù)過半)騰訊SNG(實習(xí)一面)只持續(xù)了20分鐘,似乎面試官很忙 。1、系統(tǒng)調(diào)用和庫函數(shù)有什么區(qū)別和聯(lián)系epoll和select的區(qū)別epoll的高效,有幾種工作模式(LT、ET)TCP和UDP的區(qū)別TIMEWAIT是什么,為什么要設(shè)置TIMEWAIT狀態(tài)TCP的可靠性是如何實現(xiàn)的?(流量控制、擁塞控制、確認(rèn)序號、校驗???)暫時記不起來了 。
30、oppo(一面)首先介紹項目,我給他介紹了一下這個項目的架構(gòu),功能 。問題1:你覺得這個項目的難點在于哪里?(懵逼了)答:難點到不太多,可以說一下學(xué)到了什么,優(yōu)化了什么,比如數(shù)據(jù)傳輸協(xié)議用到了protobuf,更快,更安全、數(shù)據(jù)量更小 。問題2:io復(fù)用和異步io有什么區(qū)別?答:IO復(fù)用其實一種同步IO,他只是將事件通知統(tǒng)一交給了select或者epoll,所以,對于IO復(fù)用,其實Select或者epoll在檢測可用時是阻塞的,里面的讀寫一般也是阻塞的,而異步IO是不會阻塞的,數(shù)據(jù)從內(nèi)核態(tài)拷貝到用戶態(tài)緩沖區(qū)完成后,***作系統(tǒng)會發(fā)送信號,通知進(jìn)程處理,這個過程進(jìn)程是可以繼續(xù)執(zhí)行的,這個就是異步io 。
31、問題3:多進(jìn)程和多線程有什么區(qū)別?如果給你一個業(yè)務(wù)場景,你是如何選擇多進(jìn)程還是多線程?答:多線程共享同一個地址空間,帶來的好處就是他們進(jìn)行通信比較方便,可以通過全局變量等,但是也有隱患,需要處理好競爭問題,而且一旦一個線程崩掉了,整個進(jìn)程就死了,影響其他進(jìn)程 。多進(jìn)程相反 。此外,線程的創(chuàng)建開銷更小 。
32、多進(jìn)程的場景舉例:比如你要進(jìn)行主機(jī)遷移,多進(jìn)程的話,你可以將某個進(jìn)程遷移到另外的主機(jī),不受影響,但是多線程沒法遷移 。問題4:講一講c++的虛函數(shù)表呢?答:c++的多態(tài)就是通過虛函數(shù)表來實現(xiàn)的,該表是在編譯期生成,存放在rodata段,我們知道一個類的對象的內(nèi)存結(jié)構(gòu)是前4個字節(jié)是其虛表指針,即vptr,指向了其虛表,虛表中裝的就是該類的虛函數(shù) 。c++多態(tài)的體現(xiàn),往往是通過父類指針,指向子類對象,我們發(fā)現(xiàn)調(diào)用的虛函數(shù)是子類的虛函數(shù),而不是父類的就是因為此時的對象是子類對象,其虛表是子類的虛表,其中的同名虛函數(shù)早在編譯期就已經(jīng)被覆蓋成子類的虛函數(shù)了,所以此時調(diào)用的是子類的虛函數(shù),多態(tài)就是這么體現(xiàn)的 。

推薦閱讀