【第五期】遊伺服器一二三面 秋招 米哈遊
一面
下午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:
「其他文章」
- GoBatch簡介 —— 一款基於go語言的企業級批處理框架(Golang下的SpringBatch)
- Go語言愛好者週刊:第 144 期 — 一道切片的題目
- Wind分散式遊戲伺服器引擎的實現
- Go專案實戰之日誌必備篇[開源十年專案第11次更新]
- 深入Go底層原理,重寫Redis中介軟體實戰
- 從原始碼解讀切片容量增加的計算步驟
- 什麼是中介軟體
- 優維低程式碼:Storyboard 整體結構與路由配置
- 優維低程式碼:事件與互動
- 優維低程式碼:對接後臺資料 !
- Go專案實戰之無限級結構樹形資料格式(易擴充套件方式)【goshop開源專案 | 20220430更新】
- 一種優雅的Golang的庫外掛註冊載入機制
- 優維低程式碼:如何構建第一個微應用?
- Go專案實戰之開發完善分頁外掛(易擴充套件方式)-------【goshop開源專案】【第12次更新】
- 優維低程式碼:關於Brick Next
- Go語言愛好者週刊:第 141 期
- 你知道什麼是Go語言程式設計思維嗎?【文末送 Go 新書】
- 一課玩轉自動化運維全流程,輕鬆應對自動化運維崗
- 破解JavaScript高階玩法,成為精通 JS 的原生專家
- Android面試超級攻略,全面攻破技術疑難及面試痛點