https://zhuanlan.zhihu.com/p/27561079
1.說(shuō)說(shuō)為什么同樣實(shí)現(xiàn)一個(gè)“hello world”,Go編譯出來(lái)的程序一般會(huì)比C/C++要大?
關(guān)鍵字:跨平臺(tái) 靜態(tài)鏈接編譯 依賴(lài)庫(kù) 自帶runtime
2.說(shuō)說(shuō)channel的實(shí)現(xiàn).(核心,拓展問(wèn)題:通信常用手段,阻塞非阻塞,同步異步的區(qū)別,select/poll/epoll等等)
3.goruntine是怎么調(diào)度的?與進(jìn)程,線(xiàn)程的關(guān)系。(核心,拓展問(wèn)題,進(jìn)程,線(xiàn)程,協(xié)程區(qū)別,死鎖,操作系統(tǒng)等等)
4.如何理解“不要通過(guò)共享內(nèi)存來(lái)通信,要通過(guò)通信來(lái)共享內(nèi)存”這句話(huà)?(關(guān)于代碼和設(shè)計(jì))
關(guān)鍵字:高內(nèi)聚低耦合 消息機(jī)制 channel 結(jié)合場(chǎng)景
5.說(shuō)說(shuō)排查Go問(wèn)題的經(jīng)歷,都用到了什么工具,有什么看法?(經(jīng)驗(yàn),排查問(wèn)題思路和能力,個(gè)人覺(jué)得排查問(wèn)題重要的是有沒(méi)有思路方法,不見(jiàn)得什么最有效)
6.Go目前的GC策略是什么?之前是什么?怎么改進(jìn)的?(拓展問(wèn)題:關(guān)于GC算法,內(nèi)存分配等等)
7.你喜歡Go嗎?說(shuō)出目前它的三個(gè)以上缺點(diǎn)?(是不是真的喜歡,關(guān)注,能說(shuō)出缺點(diǎn)最重要)