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