【第三十四期】Golang社招面經-快手
阿新 • • 發佈:2022-03-07
快手:4輪技術1hr 口頭offer
一面:
歡樂局
- 看你簡歷大學有競賽經歷,演算法都懂吧?我:瞭解 面試官:嗯,瞭解就不問了
- raft演算法懂不?我:懂 面試官:嗯,懂就不問了
- 講講tidb
- 講講newsql
- 專案吞吐量,怎麼優化的效能?
- 工作有啥亮點?產出?共識怎麼做的?
二面
- mmap操作原理 答:1.記憶體對映 2.邏輯/實體地址轉換 3. 程式訪問觸發缺頁中斷 4. 調頁
- 追問:mmap的問題?答了記憶體過大時會出現頻繁的頁面置換 影響效率
- tidb專案介紹 sql parser做了啥?planner做了啥?
- 講 epoll
- 程序執行緒區別(刨根問底式
- 各種OS問題
- 虛擬記憶體, 缺頁置換?MMU?
- 寫個程式碼 (忘了問啥了
三面:
- 專案介紹
- 設計一個kv儲存
- 說一下你理解的共識演算法
- 說一下多路複用
四面:
- 專案介紹
- 直接io與mmap區別?
- 分散式系統保證資料一致性?
- redis主從怎麼做的資料一致?
- redis哨兵?
- 講講排序演算法 優缺點
- http連環問題 tcp連環問題 長連結短連結
- http header 幹啥用的?
- 寫個程式碼 dijkstra模版題(用go寫可真費勁
hr 面
- 大學做過自豪的事
- 一堆小問題
本文由 GOLANG ROADMAP 釋出!