go語言近期面試總結

Go篇

  • 說說context
  • 說說你所知道的net/http
  • 用gin的話一般是用bind之類的方法區獲取參數,那麼如何知道前端有木有傳具體的參數,比如有一個index參數,如何知道前端其實沒傳?
  • 你瞭解channel嗎?說下你工作中的一個實際案例?如果要實現不固定大小的channel並且不阻塞可以實現嗎?
  • 知道GMP調度原理嘛?說一說?
  • 說說切片和數組

mysql篇

  • 說說你所知道的關於索引的知識
  • 說下你在工作中是如何調優的
  • 你們工作中用join多嗎?如果不用join,在go中你用什麼方式去組裝數據

網絡篇

  • TCP三次握手、四次揮手(並說說爲什麼需要這麼多次,或者說是爲什麼這樣就能保證穩定性)
  • https/http2
  • http協議組成
  • 知道fasthttp框架嘛?
  • 知道哪些加密方式可以對消息進行加密?

消息隊列(都是被問的kafka)

  • 先說下你所知道的kafka的概念:broker、topic、分區、消費者組
  • 爲什麼kafka比rabbitmq吞吐量高?

redis

  • 說下你們使用redis的場景
  • 你提到了分佈式鎖,你們是如何實現的?
  • 知道redis cluster和哨兵模式嗎,說一下?

高併發

  • 緩存雪崩、緩存擊穿、緩存穿透及解決方案
  • 爲什麼會出現TIME_WAIT以及CLOSE_WAIT  ,如果出現大量TIME_WAIT該如何解決(某某遊戲公司)

算法數據結構

  • 說說你知道的排序算法
  • 知道樹的中序遍歷嘛?
  • 假如有一堆長短不一的木棍,現在要你去把它們分組,從而達到每個分組的木棍長度和差不多。

K8S+DOCKER

  • 你搭過k8s嘛?是怎麼搭建的?
  • 說說你是用命令操作的還是其他方式?如果是命令說一下你常用的命令
  • k8s有什麼優勢?
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章