一面 (2020-07-17 70min)
1.什麼是內存對齊,爲何須要內存對齊面試
2.C++中哪些函數不能是虛函數,友元函數可不能夠是虛函數算法
3.析構函數編程
4.TCP擁塞控制設計模式
5.什麼是動態規劃/什麼是回溯數組
6.100億個數,最大的1000個,說說複雜度瀏覽器
7.死鎖,如何預防死鎖微信
編程題:網絡
-
迴文子串個數 中心枚舉,或者dp負載均衡
-
leetcode216(回溯) 組合總和(回溯搜索)分佈式
-
公共字符:好比 label , llabe , wolley 輸出 l,l,e(這個順序不重要,只要個數對就行)
二面(2020-07-22 50min)
1.爲何有了malloc/free還須要new/delete
2.什麼狀況會產生內存泄漏,舉例子
3.動態連接/靜態連接
4.內存的分區/內存區的順序
5.進程與線程的區別
6.進程的通訊方式
7.線程的通訊方式
9.殭屍進程和孤兒進程
10.殭屍進程太多了有什麼危害
11.面向對象vs面向過程
12.面向對象特性
13.虛函數/虛函數原理/虛函數指針
14.extern C
15.什麼狀況會致使內存泄漏
16.線程的狀態
編程題:
1.twoSum(說三種方法,實現一種方法)
2.合併鏈表的變化版
數組num1{1,2,3},數組num2{4,5,6},把兩個數組合併到num1上 num1{1,2,3,4,5,6}
(num1顯然空間無線大)
第二面基礎問的比較多,算法題也沒有特別難,面試官也很好,面試體驗很不錯。。。
這是什麼神仙運氣我感受我提早批這一路的面試,面試官都比較和善!!
三面(2020-07-28 90min)
1.邏輯空間/物理空間是什麼,有什麼用
2.若是能夠直接訪問物理空間,沒有經過邏輯空間會出現什麼問題(從這一題開始,後面每一題,我都要裂開了)
3.若是讓你設計一個操做系統,設計文本段落的複製粘貼,你會怎麼設計(說了共享內存)
4.若是你複製了一段,你又複製了一段,前面那段還在不在,怎麼設計(聽完題我感受整我的就不太好了。。藍瘦香菇)
5.你以爲從A進程複製一段文本,到B進程這個複製過程是誰來控制的,是A仍是B,A關了還能不能複製?B關了能不能複製
6.若是設計一個文件的複製粘貼你會怎麼設計(說了個mmap也沒說明白還把本身繞進去了)
7.若是一個文件你拷貝了,可是你轉手把文件刪除了(放到回收站)還能不能粘貼了,你會怎麼設計
8.若是把文件從磁盤不折不扣刪除了你還能不能粘貼,你怎麼設計
9.你如今從聊QQ切換到聊微信,或者切換到瀏覽器,你以爲操做系統都作了什麼?
10.機率問題,A,B兩我的拋硬幣,誰先拋到正面誰贏,問A贏的機率(一作機率題和智力題我以爲我就是個傻子,不會,面試官提醒我。。。可算懂了怎麼算,到最後求和的步驟忘公式了)
11.有n個點,都落在圓周上,問全部點都落在直徑一側的機率是多少(這個比上面的還難,,也是面試官引導作的。。)
12.說說設計模式,我說了個單例,其餘不太會
寫題:
找出給定數組的最長升序子數組並返回
[1,4,7,3,6,2]返回[1,4,7]
三面面試官長得很年輕!!帶着口罩也擋不住帥氣!!真的很耐心得引導我,我感受題好像沒有特別多,可是就每道題也不催,就讓我儘量多想想再回答,因此整場面試時間就比較長
面試答對了或者他以爲有道理他還會鼓勵一下能夠說是很感動了,就是最後的最後還囑咐我機率問題須要增強,懂機率對寫代碼也是頗有好處的🤣🤣🤣
三面以後當天晚上又有hr電話打過來約了四面。。。由於七月底我還有個報告要交我就約到了8月。。
一個提早批的面試讓我硬生生拖啊拖啊拖到了正式批都開始了
不知道是否是三面答得不太好,而後我就又經歷了一場虐心的面試。。。這是什麼人間疾苦
四面比三面更讓我瞭解了世間得險惡
四面(2020-08-05 45min)
四面的感受就是像上了一場課。。。感受好多都是面試官在講。。也能夠算是受益不淺吧
1.實驗室作什麼的,講一講SDN吧
我講完很顯然面試官並不滿意,也沒有懂,其實我也沒懂 😂😂而後面試官講了他理解的SDN而後,,,我感受他說的很對。。嗯
2.而後就看了個人項目題了好幾個問題。。不少都不記得了,就分享幾個還記得住而且以爲頗有用的
個人項目有用到網絡就問了些網絡的東西
3.如今在用的擁塞控制算法有哪些。。。不是說課本上那個慢啓動balabala。。。(不會。。孩子哭了)
4.項目裏有用到UDP加了一些機制讓他可靠一點,他問我UDP這麼費勁作成可靠的,那爲啥不直接用TCP(啊。。。我也沒想過這個問題)
5.還問了點分佈式,問了負載均衡的策略,還問了分佈式集羣新加一臺機器或者有宕機怎麼辦啊(場面很尷尬,,尬得我用腳能摳出一棟大別野)
6.還問了三次握手客戶端發一個syn在網絡上丟了怎麼辦啊,服務端回給客戶端的syn+ack丟了怎麼辦啊,,重發的話這要過多久重發啊(我都哭了。。)
四面面試官總的來講就是,雖然問的很難,但每一個題他都會說本身的理解,因此我感受整個四面面試官說的話比我還要多
由於他問的這些我是真的沒有去思考過。。。順便也給了他的意見,就是多關注前沿的,而後學的東西不能止步於書上的那些吧。。。仍是要儘可能深刻看本質以及理論要應用起來。。。
反正就是四面被虐的很慘。。。可是收益也比較多