一天面兩場,太久沒看八股了,真的一點(diǎn)狀態(tài)都沒了。問題大多記不住了,可能是昨晚焦慮地沒睡好,說點(diǎn)感覺回答的不夠好的吧。餓了么客戶端系統(tǒng)中出現(xiàn)了比較多的異常應(yīng)該怎么處理?日志定位的話,你會自己做日志嗎?有什么要注意的點(diǎn)?異常用什么方式捕獲?你說全局異常捕獲的Handler,需要注意什么嗎?虛擬內(nèi)存段頁式有什么區(qū)別?優(yōu)缺點(diǎn)?你的項(xiàng)目中有實(shí)際發(fā)生過死鎖嗎?你是如何解決的?手撕:旋轉(zhuǎn)數(shù)組,無法運(yùn)行,plain text格式。阿里云(反問介紹是安全部門)Go語言:如何用Go實(shí)現(xiàn)類似python那種,可以不指定幾個(gè)參數(shù)?比如說參數(shù)abc用戶只傳ab。明確告訴你,go不支持多態(tài),還有哪些方法?Go中有指針,哪些東西要依賴指針傳遞?cmd.Flag為什么用指針?如果一個(gè)interface()作為參數(shù)處理過嗎?你使用SDK時(shí),如何向一個(gè)SDK的結(jié)構(gòu)體注冊一個(gè)函數(shù)?不能修改SDK。操作系統(tǒng):協(xié)程線程的區(qū)別?協(xié)程線程的優(yōu)缺點(diǎn)?為什么要用多線程不用多進(jìn)程?(延伸了幾個(gè)問題)除了切換開銷,你認(rèn)為還有哪些其他的原因嗎?你說需要進(jìn)入內(nèi)核態(tài),那系統(tǒng)調(diào)用的過程是怎樣的?用戶態(tài)切換內(nèi)核態(tài)的第一件事是發(fā)送中斷信號嗎?你說線程可以共享內(nèi)存,進(jìn)程間的通信方式了解過嗎?那如果進(jìn)程也共享內(nèi)存了,和線程的共享內(nèi)存有什么區(qū)別?計(jì)算機(jī)網(wǎng)絡(luò):RPC用自定義協(xié)議替代HTTP協(xié)議只是為了節(jié)省開銷嗎?(開始深入)HTTP由哪些部分組成?用其他的傳輸協(xié)議你考慮過嗎?為什么不用呢?隨便回答了HTTP支持底層的TCP,你還知道哪些支持TCP的協(xié)議嗎?HTTP和HTTPS的區(qū)別?你知道哪些加密算法?橢圓曲線你也知道?那你能介紹一下嗎?CRC呢?快結(jié)束面試又追問了一個(gè)HTTP相關(guān)的問題,不記得了,管他呢。面試官在笑,問我確定嗎,我也想笑,但還是憋住了。菜,就多練。