剛剛收到深信服感謝信,又讓我回憶起來上周體驗極差的深信服線下三面。去面試之前搜了一下,看大家都說是業(yè)務(wù)主管面,無非就是問問項目經(jīng)歷、個人一些問題、聊聊人生,結(jié)果沒想到是個純技術(shù)面。ps:投的golang崗位,一二三面基本是一天一面,可能南京站快結(jié)束了,進度推的比較快,并且一二面面試回答的也不錯,手撕代碼也都寫出來。在酒店里一個房間,和面試官面對面,有個小桌子,簡歷遞過去,面試官全程面無表情:1. 自我介紹2. 為什么學(xué)了幾個月就想轉(zhuǎn)golang?3. golang是強類型還是弱類型語言?弱類型語言的定義是什么?4. 你這個項目中文件分塊傳輸怎么做的?5. 基于文件分塊傳輸給了一個業(yè)務(wù)題(夢開始的地方):假設(shè)深圳和南京各有一臺服務(wù)器,深圳給南京發(fā)送了一個郵件,郵件中有個10M或者更大的附件文件,附件可以是任何形式,比如txt、pdf、視頻,圖片等。當(dāng)發(fā)送了第一封郵件之后,發(fā)現(xiàn)有部分需要修改,但是這部分遠小于原文件大小,比如是一個錯別字,但是只想占用極低的網(wǎng)絡(luò)帶寬通知另一臺服務(wù)器(大概意思是只修改需要修改的部分),怎么實現(xiàn)這個場景? 或者該業(yè)務(wù)發(fā)生在文件處于云端上,各服務(wù)器從云上下載文件。5.1 關(guān)于這個問題一開始給了一種解決方案:按照文件分塊的思想,記錄每一塊的文件哈希,然后做緩存檢測,最后只傳輸需要修改的那一塊。但是面試官不滿意,說如果錯別字在文檔里占據(jù)整個文件怎么辦,這不是文件分塊的問題。(卒6. 本科拿過國家獎學(xué)金?國家獎學(xué)金多少錢?還是8000嗎?7. 主席樹怎么實現(xiàn)數(shù)據(jù)的持久化? 樹上套樹解決什么樣的問題?(沒答上來,因為沒寫過樹套樹,后來搜了一下用來解決多個區(qū)間查詢第k大的問題,但是這種問題我都是用離線st和劃分樹做- - 。8. redis集群怎么搭建?9. 做過目標(biāo)檢測沒有?深度學(xué)習(xí)中過擬合怎么解決的? 有了解過正則化嗎? 講講你論文中的正則化怎么做的10. 平常寫代碼會做些什么事情來幫助你減少代碼中的bug?(你要不要看看你在問些什么東西)11. 評價一下自己---------------想起來的問題就這么多了吧,總之體驗比較差,面完之后繼續(xù)就讓走了,過了的話會讓等等幾分鐘直接hr面。剛買的mac不到半個月今天也摔壞了,還收到感謝信人活著怎么這么難。。。