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