【第五期】遊伺服器一二三面 秋招 米哈遊

語言: CN / TW / HK

一面

下午2點,35分鐘

  • golang記憶體模型
  • golang併發模型
  • golang gc原理 過程
  • channel用途,原理
  • redis資料結構,底層實現
  • 跳躍表查詢插入複雜度
  • 程序,執行緒,協程
  • kill原理
  • 除了kill -9還知道什麼訊號
  • 父程序呼叫fork後,不呼叫waitpid會怎怎樣
  • 殭屍程序
  • 執行緒間同步方式
  • 鎖有哪些型別
  • 口述topk
  • 建堆過程

總體來說1面很常規,感覺沒啥難度,很快就約2面了

2面

  • 手撕。類似leetcode8。不過輸入不是一個而是很多逗號分割的字串,還要自己考慮各種異常情況。
  • 設計一個排行榜的資料結構,說思路

3面

  • 手撕,類似ip字首樹。我直接傻了,以前沒寫過字首樹。:sweat_smile:
  • sql建表。也很迷惑,我說我已經很久沒寫過建表的sql了,都是圖形化工具建表的。然後硬著頭皮寫
  • 實習專案
  • 玩遊戲嗎,玩我們公司的遊戲嘛
  • 反問。我問他遊戲專案是否存在客戶端相比服務端更加核心的現象,還有遊戲後端相比web後端的不同點和難點。大佬真的很nice,雖然已經判斷要掛我了,還是很認真的給我講解了大概10分鐘

三面完半小時收到感謝信:sweat_smile: